"Jason MacFiggen" <[email protected]> wrote in message news:[email protected]...
Python keeps looping when it gets past the int 0, how do I end the program when it the int 0 or > 0.my_hp = 50 mo_hp = 50 my_dmg = random.randrange(1, 20) mo_dmg = random.randrange(1, 20) endProgram = end() while True: if mo_hp < 0: print "The Lich King has been slain!" elif my_hp < 0: print "You have been slain by the Lich King!" if mo_hp <= 0: endProgram else my_hp <= 0: endProgram else: print "Menu Selections: " print "1 - Attack" print "2 - Defend" print choice = input ("Enter your selection. ") choice = float(choice) print if choice == 1: mo_hp = mo_hp - my_dmg print "The Lich King is at ", mo_hp, "Hit Points" print "You did ", my_dmg, "damage!" print my_hp = my_hp - mo_dmg print "I was attacked by the lk for ", mo_dmg," damage!" print "My Hit Points are ", my_hp print elif choice == 2: mo_hp = mo_hp - my_dmg / 2 print "The Lich King is at", mo_hp, "Hit Points" print "you did ", my_dmg / 2, "damage!" print my_hp = my_hp - mo_dmg print "I was attacked by the lk for ", mo_dmg," damage!" print "My Hit Points are ", my_hp print
The keyword 'break' will exit a while loop. Since you have no commands after the while loop, that will end your program.
-Mark _______________________________________________ Tutor maillist - [email protected] To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor
