习题21:函数可以返回某些东西
代码展示
def add(a,b):
print(f"ADDING {a} + {b}")
return a + b
def subtract(a,b):
print(f"SUNTRACTING {a} - {b}")
return a - b
def multiply(a,b):
print(f"MULTIPLYING {a} * {b}")
return a * b
def divide(a,b):
print(f"DIVIDING {a} / {b}")
return a / b
print("Let's do some math with just functions!")
age = add(30,5)
height = subtract(78,4)
weight = multiply(90,2)
iq = divide(100,2)
print(f"age:{age},weight:{weight},heihht:{height},iq:{iq}")
#A puzzle for the extra credit,type it in anyway
print("Here is a puzzle")
what = add(age,subtract(height,multiply(weight,divide(iq,2))))
print("That becomes:",what,"Can you do it by hand?")
运行结果
习题23:字符串、字节串和字符编码
代码展示
import sys
script,encoding,error = sys.argv
def main(language_file,encoding,errors):
line = language_file.readline()
if line:
print_line(line,encoding,eooros)
return main(language_file,encoding,errors)
def print_line(line,encoding,errors):
next_lang = line.strip()
raw_bytes = next_lang.encode(encoding,errors = er