Add PHW ex20

这个提交包含在:
Josh Mudge 2019-03-03 20:42:45 -07:00
父节点 f5c480ad8e
当前提交 b4bb1c228e
共有 3 个文件被更改,包括 47 次插入2 次删除

33
3exercises/ex20.py 普通文件
查看文件

@ -0,0 +1,33 @@
from sys import argv
script, input_file = argv
def print_all(f):
print(f.read())
def rewind(f):
f.seek(0)
def print_a_line(line_count, f):
print(line_count, f.readline())
current_file = open(input_file)
print("First let's print the whole file:\n")
print_all(current_file)
print("Now let's rewind, kind of like a tape.")
rewind(current_file)
print("Let's print three lines:")
current_line = 1
print_a_line(current_line, current_file)
current_line = current_line + 1
print_a_line(current_line, current_file)
current_line = current_line + 1
print_a_line(current_line, current_file)

16
PHW.md
查看文件

@ -1,3 +1,15 @@
#
# Function Checklist (ex19)
ex19.
1. Did you start your function definition with def?
2. Does your function name have only characters and _ (underscore) characters?
3. Did you put an open parenthesis right after the function name?
4. Did you put your arguments after the parenthesis separated by commas?
5. Did you make each argument unique (meaning no duplicated names)?
6. Did you put a close parenthesis and a colon after the arguments?
7. Did you indent all lines of code you want in the function four spaces? No more, no less.
8. Did you “end” your function by going back to writing with no indent (dedenting, we call it)?
When you run (“use” or “call”) a function, check these things:
1. Did you call/use/run this function by typing its name?
2. Did you put the ( character after the name to run it?
3. Did you put the values you want into the parentheses separated by commas?
4. Did you end the function call with a ) character?