|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
题目要求:当用户输入文件名和行数(N)后,将该文件的前N行内容打印到屏幕上。
def print_lines(file,n):
f1 = open(file,'r')
for i in range(int(n)):
print(f1.readline,end = ' ')
f1.close
file = input('which file do you want to print:')
n = input('how many rows do you want to print:')
print_lines(file,n)
以上程序,我的运行结果如下,请大佬问题出在哪?该如何改进?
<built-in method readline of _io.TextIOWrapper object at 0x000001A162DA81E0> <built-in method readline of _io.TextIOWrapper object at 0x000001A162DA81E0> <built-in method readline of _io.TextIOWrapper object at 0x000001A162DA81E0>
f1.readline 忘记了加括号
close 忘了加括号
- def print_lines(file,n):
- f1 = open(file,'r')
- for i in range(int(n)):
- print(f1.readline(),end = '')
-
- f1.close()
- file = input('which file do you want to print:')
- n = input('how many rows do you want to print:')
- print_lines(file,n)
复制代码
|
|