diff --git a/kjg/python-the-hard-way/e35.py b/kjg/python-the-hard-way/e35.py new file mode 100644 index 0000000..2f12982 --- /dev/null +++ b/kjg/python-the-hard-way/e35.py @@ -0,0 +1,93 @@ +#1.start +#2.check left or right door +#3.left --> bear_room +# right --> cthulhu_room +#4.A bear_room --> choose take honey or taunt bear or open door or etc +# opend_door --> gold_room +# gold_room --> choose 0,1 or etc +# 0, 1 --> win +# etc --> dead +# +# B cthulhu_room --> choose flee or head or etc +# flee --> start +# head --> dead +# etc --> cthulhu_room + +from sys import exit + + +def gold_room(): + print("This room is full of gold. How much do you take?") + + choice = input("> ") + if "0" in choice or "1" in choice: + how_much = int(choice) + else: + dead("Man, learn to type a number.") + + if how_much < 50: + print("Nice, you're not greedy, you win!") + exit(0) + else: + dead("You greedy bastard!") + + +def bear_room(): + print("There is a bear here.") + print("The bear has a bunch of honey.") + print("The fat bear is in front of another door.") + print("How are you going to move the bear?") + bear_moved = False + + while True: + choice = input("> ") + if choice == "take honey": + dead("The bear looks at you then slaps your face off.") + elif choice == "taunt bear" and not bear_moved: + print("The bear has moved from the door.") + print("You can go through it now.") + bear_moved = True + elif choice == "taunt bear" and bear_moved: + dead("The bear gets pissed off and chews your leg off.") + elif choice == "open door" and bear_moved: + gold_room() + else: + print("I got no idea what that means.") + + +def cthulhu_room(): + print("Here you see the great evil Cthulhu.") + print("He, it, whatever stares at you and you go insane.") + print("Do you flee for your life or eat your head?") + + choice = input("> ") + + if "flee" in choice: + start() + elif "head" in choice: + dead("Well that was tasty!") + else: + cthulhu_room() + + +def dead(why): + print(why, "Good job!") + exit(0) + + +def start(): + print("You are in a dark room.") + print("There is a door to your right and left.") + print("Which one do you take?") + + choice = input("> ") + + if choice == "left": + bear_room() + elif choice == "right": + cthulhu_room() + else: + dead("You stumble around the room until you starve.") + + +start() diff --git a/kjg/python.org b/kjg/python.org index 10a174a..09d173a 100644 --- a/kjg/python.org +++ b/kjg/python.org @@ -128,3 +128,5 @@ How to use for-loop How to use while-loop **** ex34 How to use Accessing Elements of Lists +**** ex35 +practice function, while, if