From 78211363b9eceb662a98a5f7c982e752a073d89a Mon Sep 17 00:00:00 2001 From: samuel Date: Fri, 29 May 2020 17:00:06 +0200 Subject: [PATCH] up ex.35 --- sami/learn-python-the-hard-way/ex16.py | 6 +- sami/learn-python-the-hard-way/ex32.py | 34 ++++++++++ sami/learn-python-the-hard-way/ex33.py | 19 ++++++ sami/learn-python-the-hard-way/ex35.py | 90 +++++++++++++++++++++++++ sami/learn-python-the-hard-way/test.txt | 3 + 5 files changed, 147 insertions(+), 5 deletions(-) create mode 100644 sami/learn-python-the-hard-way/ex32.py create mode 100644 sami/learn-python-the-hard-way/ex33.py create mode 100644 sami/learn-python-the-hard-way/ex35.py create mode 100644 sami/learn-python-the-hard-way/test.txt diff --git a/sami/learn-python-the-hard-way/ex16.py b/sami/learn-python-the-hard-way/ex16.py index e8a2389..a1aab2f 100644 --- a/sami/learn-python-the-hard-way/ex16.py +++ b/sami/learn-python-the-hard-way/ex16.py @@ -8,17 +8,14 @@ print(f"We're going to erase {filename}.") print("If you don't want that, hit CTRL-C (^C).") print("If you do want that, hit RETURN.") - input("?") print("Opening the file...") target = open(filename, 'w') -print("Truncating the file. +print("Truncating the file. Goodbye!") target.truncate() -Goodbye!") - print("Now I'm going to ask you for three lines.") @@ -37,5 +34,4 @@ target.write(line3) target.write("\n") print("And finally, we close it.") - target.close() diff --git a/sami/learn-python-the-hard-way/ex32.py b/sami/learn-python-the-hard-way/ex32.py new file mode 100644 index 0000000..9e9ab6a --- /dev/null +++ b/sami/learn-python-the-hard-way/ex32.py @@ -0,0 +1,34 @@ +the_count = [1, 2, 3, 4, 5] +fruits = ['apples', 'oranges', 'pears', 'apricots'] +change = [1, 'pennies', 2, 'dimes', 3, 'quarters'] + + +# this first kind of for-loop goes through a listLOOPS AND LISTS +for number in the_count: +print(f"This is count {number}") + + + +#same as above +for fruit in fruits: + print(f"A fruit of type: {fruit}") + + +# also we can go through mixed lists too +for i in change: + print(f"I got {i}") + +# we can also build lists, first start with an empty one +elements = [] + + +# then use the range function to do 0 to 5 counts +for i in range(0, 6): + print(f"Adding {i} to the list.") + +# append is a function that lists understand +elements.append(i) + +# now we can print them out too +for i in elements: + print(f"Element was: {i}") diff --git a/sami/learn-python-the-hard-way/ex33.py b/sami/learn-python-the-hard-way/ex33.py new file mode 100644 index 0000000..edb81d5 --- /dev/null +++ b/sami/learn-python-the-hard-way/ex33.py @@ -0,0 +1,19 @@ +i = 0 +numbers = [] + +while i < 6: + print(f"At the top i is {i}") + numbers.append(i) + + i = i + 1 + print("Numbers now: ", numbers) + print(f"At the bottom i is {i}") + + + + +print("The numbers: ") + + +for num in numbers: + print(num) diff --git a/sami/learn-python-the-hard-way/ex35.py b/sami/learn-python-the-hard-way/ex35.py new file mode 100644 index 0000000..ede842f --- /dev/null +++ b/sami/learn-python-the-hard-way/ex35.py @@ -0,0 +1,90 @@ +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/sami/learn-python-the-hard-way/test.txt b/sami/learn-python-the-hard-way/test.txt new file mode 100644 index 0000000..b28b04f --- /dev/null +++ b/sami/learn-python-the-hard-way/test.txt @@ -0,0 +1,3 @@ + + +