Python - Dragones, Dados y Explosiones

 
Vista:

Dragones, Dados y Explosiones

Publicado por Garp (1 intervención) el 14/10/2022 18:30:49
Sobre el código del 2.3 vamos a meter una modificación. Cuando el usuario escriba qué dados quiere
lanzar, puede escribir en lugar de una ‘d’ una ‘x’ (en lugar de 3d6, 3x6). Cuando escriba una x,
significa que quiere que los dados exploten, es decir, que cuando salga el número más alto del dado,
se vuelve a lanzar un dado más. Si el resultado de esa nueva tirada fuera también el número más
alto del dado, también se vuelve a hacer otra tirada más y así hasta que deje de pasar.
Cuando un dado explote, se lo haremos saber al usuario escribiendo el número entre asteriscos (‘*’).
Veamos ahora un ejemplo de ejecución (en fondo cian lo que ha escrito el usuario):
> Escribe el número de tiradas y tipo de dado (NdD o NxD): 3d6
> 3d6: 4, 2, 6. Suma total: 12.
> Escribe el número de tiradas y tipo de dado (NdD o NxD): 6x10
> 6x10: *10*, *10*, 3, 5, 1, 2, 2, 4. Suma total: 37.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-2
Responder