Python - Frase final de Ramsey

 
Vista:
sin imagen de perfil

Frase final de Ramsey

Publicado por anonymous (38 intervenciones) el 09/06/2021 02:49:33
La vrd es que no tengo la mas minima idea de como hacer este ejercicio, les dejare el enunciado por si alguien me puede ayudar, se los agradeceria de todo corazón.

final_battle(frases, vida): Esta función recursiva recibe dos parámetros: frases [str] y vida [int], y retorna un string correspondiente a la frase final de Ramsey.
El primero será un string compuesto por varias frases separadas por ";" y el segundo corresponde a los puntos de vida que posees al inicio de la batalla. Tu vida va a ir disminuyendo una cantidad igual al largo de cada frase de Ramsey, y en el caso de que una frase contenga un "!" al final, la vida se disminuye en el doble del largo de la frase.

Tu objetivo es ir imprimiendo cada frase en una línea junto con la vida que te queda luego del daño de la frase. Mientras tengas vida y queden frases disponibles, deberás imprimir una a una cada frase y disminuir la vida como se especificó anteriormente.

Cuando te quedes sin vida, o Ramsey se quede sin frases, debes retornar la frase correspondiente y terminar la recursión. En el caso de que el largo de la última frase de Ramsey sea mayor a tu vida restante, debes dejar vida igual a 0.

Deberás imprimir dentro de la función cada frase en una línea seguida de la vida actual que te queda en el siguiente formato:
{frase} Vida actual: {vida}

En caso de sobrevivir a los ataques del chef (vida > 0), debes terminar retornando:
Oh dear, oh dear, gorgeous

Si tu vida llega a ser cero, debes retornar:
YOU &@$#/ DONKEY!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-3
Responder