[Tutor] Python Help - How to end program
Mark Tolonen
metolone+gmane at gmail.com
Thu Jul 29 06:50:24 CEST 2010
"Jason MacFiggen" <jmacfiggen at gmail.com> wrote in message
news:AANLkTinevw8ZJe7fxkTomKs+TbRp=tRMb7sB7pBKT5Me at mail.gmail.com...
> 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
More information about the Tutor
mailing list