|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 胖豆lucky 于 2018-12-9 17:21 编辑
问题:我写的这个代码为什么运行出来的结果是这样的??
- def file_print(file_name,number):
- f = open(file_name)
- print("\n文件" + file_name + "的前" + number +"行的内容如下:\n")
- count = 0
- for each_line in f:
- while int(count) < int(number):
- print(f.readline(),end='')
- count +=1
- f.close()
-
-
- file_name = input("请输入要打开的文件:")
- number = input("请输入需要显示该文件前几行:")
- file_print(file_name,number)
复制代码
运行结果:- 请输入要打开的文件:record.txt
- 请输入需要显示该文件前几行:12
- 文件record.txt的前12行的内容如下:
- 小甲鱼:咦??
- 小客服:我跟她说你有女朋友了!
- 小甲鱼:。。。。。。
- 小客服:她让你分手后考虑下她!然后我说:"您要买个优盘,我就帮您留意下~"
- 小甲鱼:然后呢?
- 小客服:她买了两个,说发一个货就好~
- 小甲鱼:呃。。。。。。你真牛!
- 小客服:那是,谁让我是鱼C最可爱小客服嘛~
- 小甲鱼:下次有人想调戏你我不阻止~
- 小客服:滚!!!
- ================================================================================
- 小客服:小甲鱼,有个好评很好笑哈。
复制代码
正确的应该是这样的:
- 小客服:小甲鱼,今天有客户问你有没有女朋友?
- 小甲鱼:咦??
- 小客服:我跟她说你有女朋友了!
- 小甲鱼:。。。。。。
- 小客服:她让你分手后考虑下她!然后我说:"您要买个优盘,我就帮您留意下~"
- 小甲鱼:然后呢?
- 小客服:她买了两个,说发一个货就好~
- 小甲鱼:呃。。。。。。你真牛!
- 小客服:那是,谁让我是鱼C最可爱小客服嘛~
- 小甲鱼:下次有人想调戏你我不阻止~
- 小客服:滚!!!
- ================================================================================
复制代码
去掉for循环。
- def file_print(file_name,number):
- f = open(file_name)
- print("\n文件" + file_name + "的前" + number +"行的内容如下:\n")
- count = 0
- while int(count) < int(number):
- print(f.readline(),end='')
- count +=1
- f.close()
-
-
- file_name = input("请输入要打开的文件:")
- number = input("请输入需要显示该文件前几行:")
- file_print(file_name,number)
复制代码
|
|