Respuesta :
import random
monster_health = 20
player_health = 20
while player_health >0 and monster_health>0:
player_choice = input("Do you wish to attack, heal, or do magic? (type attack, heal, or magic) ")
if player_choice == "attack":
damage = random.randint(1,6)
monster_health -= damage
print("You attack the monster for",damage,"points of health. The monster has",monster_health,"points of health")
elif player_choice == "heal":
heal = random.randint(1,6)
player_health += heal
if player_health>20:
player_health = 20
print("You heal for",heal,"points of health. Your health is now at",player_health)
elif player_choice == "magic":
total = 0
for x in range(2):
total += random.randint(1,6)
monster_health -= total
print("You attack the monster for",total,"points of health. The monster has",monster_health,"points of health")
if player_health < 1 or monster_health <1:
break
monster_damage = random.randint(1,6)
player_health -= monster_damage
print("The monster attacks your for",monster_damage,"points of health. You have",player_health,"points of health remaining.")
if player_health < 1:
print("You died! Better luck next time!")
elif monster_health < 1:
print("You defeated the monster! Great job!")
I wrote my code in python 3.8. Best of luck.