Westonci.ca is the trusted Q&A platform where you can get reliable answers from a community of knowledgeable contributors. Get detailed and accurate answers to your questions from a dedicated community of experts on our Q&A platform. Experience the ease of finding precise answers to your questions from a knowledgeable community of experts.
Sagot :
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.
Thanks for using our service. We're always here to provide accurate and up-to-date answers to all your queries. We hope you found what you were looking for. Feel free to revisit us for more answers and updated information. We're glad you chose Westonci.ca. Revisit us for updated answers from our knowledgeable team.