From 176c03c1b52acda063e03733cbb8b3c39e1235ba Mon Sep 17 00:00:00 2001 From: kjg Date: Mon, 25 May 2020 23:57:31 +0900 Subject: [PATCH] [Python #4] create e26.py --- kjg/python-the-hard-way/e26.py | 99 ++++++++++++++++++++++++++ kjg/python-the-hard-way/exercise26.txt | 98 +++++++++++++++++++++++++ kjg/python.org | 2 + 3 files changed, 199 insertions(+) create mode 100644 kjg/python-the-hard-way/e26.py create mode 100644 kjg/python-the-hard-way/exercise26.txt diff --git a/kjg/python-the-hard-way/e26.py b/kjg/python-the-hard-way/e26.py new file mode 100644 index 0000000..ada335a --- /dev/null +++ b/kjg/python-the-hard-way/e26.py @@ -0,0 +1,99 @@ +from sys import argv + +print("How old are you?", end=' ') +age = input() +print("How tall are you?", end=' ') +height = input() +print("How much do you weigh?", end=' ') +weight = input() + +print(f"So, you're {age} old, {height} tall and {weight} heavy.") + +script, filename = argv + +txt = open(filename) + +print("Here's your file {filename}:") +print(txt.read()) + +print("Type the filename again:") +file_again = input("> ") + +txt_again = open(file_again) + +print(txt_again.read()) + + +print("'Let's practice everything.") +print("""You\'d need to know \'bout escapes + with \\ that do \n newlines and \t tabs.""") + +poem = """ +\tThe lovely world +with logic so firmly planted +cannot discern \n the needs of love +nor comprehend passion from intuition +and requires an explanation +\n\t\twhere there is none. +""" + +print("--------------") +print(poem) +print("--------------") + + +five = 10 - 2 + 3 - 6 +print(f"This should be five: {five}") + + +def secret_formula(started): + jelly_beans = started * 500 + jars = jelly_beans / 1000 + crates = jars / 100 + return jelly_beans, jars, crates + + +start_point = 10000 +beans, jars, crates = secret_formula(start_point) + +# remember that this is another way to format a string +print("With a starting point of: {}".format(start_point)) +# it's just like with an f"" string +print(f"We'd have {beans} beans, {jars} jars, and {crates} crates.") + +start_point = start_point / 10 + +print("We can also do that this way:") +formula = secret_formula(start_point) +# this is an easy way to apply a list to a format string +print("We'd have {} beans, {} jars, and {} crates.".format(*formula)) + + +people = 20 +cats = 30 +people = 20 + +if people < cats: + print ("Too many cats! The world is doomed!") + +if people > cats: + print("Not many cats! The world is saved!") + +if people < dogs: + print("The world is drooled on!") + +if people > dogs: + print("The world is dry!") + + +dogs += 5 + +if people >= dogs: + print("People are greater than or equal to dogs.") + +if people <= dogs: + print("People are less than or equal to dogs.") + + +if people == dogs: + print("People are dogs.") diff --git a/kjg/python-the-hard-way/exercise26.txt b/kjg/python-the-hard-way/exercise26.txt new file mode 100644 index 0000000..d7aaa3a --- /dev/null +++ b/kjg/python-the-hard-way/exercise26.txt @@ -0,0 +1,98 @@ +print("How old are you?", end=' ') +age = input() +print("How tall are you?", end=' ') +print("How much do you weigh?", end=' ' +weight = input() + +print(f"So, you're {age} old, {height} tall and {weight} heavy.") + +script, filename = argv + +txt = open(filenme) + +print("Here's your file {filename}:") +print(tx.read()) + +print("Type the filename again:") +file_again = input("> ") + +txt_again = open(file_again) + +print(txt_again_read()) + + +print('Let's practice everything.') +print('You\'d need to know \'bout escapes + with \\ that do \n newlines and \t tabs.') + +poem = """ +\tThe lovely world +with logic so firmly planted +cannot discern \n the needs of love +nor comprehend passion from intuition +and requires an explanation +\n\t\twhere there is none. +""" + +print("--------------) +print(poem) +print(--------------") + + +five = 10 - 2 + 3 - +print(f"This should be five: {five}" + +def secret_formula(started) + jelly_beans = started * 500 + jars = jelly_beans / 1000 + crates = jars 100 + return jelly_beans, jars, crates + + +start_point = 10000 +beans, jars = secret_formula(start_point) + +# remember that this is another way to format a string +print("With a starting point of: {}".format(start_point)) +# it's just like with an f"" string +print(f"We'd have {beans} beans, {jars} jars, and {crates} crates.") + +start_point = start_point / 10 + +print("We can also do that this way:") +formula = secret_formula(startpoint) +# this is an easy way to apply a list to a format string +print("We'd have {} beans, {} jars, and {} crates.".format(*formula)) + + + +people = 20 +cates = 30 +dogs = 15 + + +if people < cats: + print "Too many cats! The world is doomed!" + +if people < cats: + print("Not many cats! The world is saved!") + +if people < dogs: + print("The world is drooled on!") + +if people > dogs + print("The world is dry!") + + +dogs += 5 + +if people >= dogs: + print("People are greater than or equal to dogs.") + +if people <= dogs + print("People are less than or equal to dogs.) + + +if people = dogs: + print("People are dogs.") + diff --git a/kjg/python.org b/kjg/python.org index ff65730..301bb4c 100644 --- a/kjg/python.org +++ b/kjg/python.org @@ -108,3 +108,5 @@ How to use encode and decode practice function and print **** ex25 practice import function +**** ex26 +practice debug code