美文网首页
关于 learn-python3 the hard way ex

关于 learn-python3 the hard way ex

作者: Al_不期而遇 | 来源:发表于2018-06-25 14:40 被阅读3次

    from sys import argv

    print("How old are you?", end=' ')

    age = input()

    print("How tall are you?", end=' ')

    tall = input()

    print("How much do you weigh?", end=' ')

    weight = input()

    print(f"So, you're {age} old, {tall} tall, and {weight} heavy.")

    script, filename = argv

    txt = open(filename)

    print(f"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 - 5

    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

    cates = 30

    dogs = 15

    if people < cates:

        print ("Too many cats! The world is doomed!")

    if people > cates:

        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.")

    下面是运行的结果

    python3.6 ex26.py test.txt

    How old are you? 21

    How tall are you? 175

    How much do you weigh? 67

    So, you're 21 old, 175 tall, and 67 heavy.

    Here's your file test.txt:

    This is a test file.

    use sh copy

    123 new add

    add some word

    Type the filename again:

    > test.txt

    This is a test file.

    use sh copy

    123 new add

    add some word

    Let's practice everything.

    You'd need to know 'bout escapes with \ that do

    newlines and tabs.

    --------------

    The lovely world

    with logic so firmly planted

    cannot discern

    the needs of love

    nor comprehend passion from intuition

    and requires an explanation

    where there is none.

    --------------

    This should be five: 6

    With a starting point of: 10000

    We'd have 5000000 beans, 5000.0 jars, and 50.0 crates.

    We can also do that this way:

    We'd have 500000.0 beans, 500.0 jars, and 5.0 crates.

    Too many cats! The world is doomed!

    The world is dry!

    People are greater than or equal to dogs.

    People are less than or equal to dogs.

    People are dogs.

    相关文章

      网友评论

          本文标题:关于 learn-python3 the hard way ex

          本文链接:https://www.haomeiwen.com/subject/saryyftx.html