W1ND123 发表于 2021-10-12 15:03:10

课后作业第29讲动手提2

题目:编写一个程序,当用户输入文件名和行数(N)后,将该文件的前N行内容打印到屏幕上

W1ND123 发表于 2021-10-12 15:03:47


list1 = []




def write(x):
      
    for each_line in range(1,N+1):
      a = f.readline()
      list1.append(a)

    for each_speak in list1:
      print(each_speak)
    f.close()



b = input('请输入需要打开的文件(C:/test.txt):')
N = int((input('请输入需要显示该文件前几行: '))
f = open(b)

write(b)

这个是我编写的代码,报错是invalid syntax

fish_nian 发表于 2021-10-12 15:07:05

本帖最后由 fish_nian 于 2021-10-12 15:14 编辑

N = int((input('请输入需要显示该文件前几行: '))
这行括号问题,前面多了一个括号
N = int(input('请输入需要显示该文件前几行: '))
删除后就可以正常运行了

W1ND123 发表于 2021-10-12 15:19:17

fish_nian 发表于 2021-10-12 15:07
这行括号问题,前面多了一个括号

删除后就可以正常运行了

粗心了!谢谢你!
页: [1]
查看完整版本: 课后作业第29讲动手提2