python-hard-way/3exercises/ex12_ss.py

40 lines
1.9 KiB
Python

age = int(input("How old are you?" ))
#age = print("How old are you?" , input()) # It's asking for input before prompting the user.
height = input(f"You're {age}? Nice. How tall are you? ")
weight = input("How much do you weigh? ")
print(f"So, you're {age} old, {height} tall and {weight} heavy.")
# {age} printed in absence of f
# open() allows you to open files in this syntax:
#open(name[, mode[, buffering]]) -> file object
# Likea so: with open('out.txt', 'w') as f: # W = write f = var to be used later.
# print("." * 1000000000, file=f) # A little fun with a billion dots being saved to a file.
#file(name[, mode[, buffering]]) -> file object
#
# Pydoc:
# Open a file. The mode can be 'r', 'w' or 'a' for reading (default),
# | writing or appending. The file will be created if it doesn't exist
# | when opened for writing or appending; it will be truncated when
# | opened for writing. Add a 'b' to the mode for binary files.
# | Add a '+' to the mode to allow simultaneous reading and writing.
# | If the buffering argument is given, 0 means unbuffered, 1 means line
# | buffered, and larger numbers specify the buffer size. The preferred way
# | to open a file is with the builtin open() function.
# | Add a 'U' to mode to open the file for input with universal newline
# | support. Any line ending in the input file will be seen as a '\n'
# | in Python. Also, a file so opened gains the attribute 'newlines';
# | the value for this attribute is one of None (no newline read yet),
# | '\r', '\n', '\r\n' or a tuple containing all the newline types seen.
# |
# | 'U' cannot be combined with 'w' or '+' mode.
# os.curdir is a string representing the current directory ('.' or ':')
# os.pardir is a string representing the parent directory ('..' or '::')
# - os.pathsep is the component separator used in $PATH etc
# - os.linesep is the line separator in text files ('\r' or '\n' or '\r\n')