Cho e hỏi
Đoạn code 1 thì run được
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): # in 1 dong, line_count ghi so dau dong
print line_count, f.readline(), # readline khi chay tu dong co 1 khoang trong xuong hang neu k thich nhu the chi can them dau phay(,).
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
i = current_line
while i < 4:
i = current_line
print_a_line(current_line, current_file)
current_line += 1
Đoạn code 2 thì không run được
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
i = current_line
while i < 4:
i = current_line
print_a_line(current_line, current_file)
i += 1
Chỉ khác ở chỗ curent_line và i tại sao đoạn 2 k in ra được
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?