Find the best answers to your questions with the help of IDNLearn.com's knowledgeable users. Discover in-depth answers from knowledgeable professionals, providing you with the information you need.
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.
Your participation is crucial to us. Keep sharing your knowledge and experiences. Let's create a learning environment that is both enjoyable and beneficial. Your questions deserve reliable answers. Thanks for visiting IDNLearn.com, and see you again soon for more helpful information.