|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 t1989523784 于 2018-12-8 19:20 编辑
def fff():
name = input('请输入要打开的文件名:')
line = input('请输入需要显示该文件的前几行:')
f = open('d:\\' + name + '.txt')
(begining , ending) = line.split(':' , 1)
n = 0
for each_line in f:
n += 1
f.seek(0)
if begining == '':
begining = '0'
if ending == '':
ending = str(n)
if begining > ending:
return fff()
times = 0
for each in f:
times += 1
time = str(times)
if begining <= time <= ending :
print(each , end = '\n')
fff()
请问为什么输入2:3是错误的但是输入13:15是正确的
求大佬指点!!谢谢!!
str()格式为字符串后是不能比较的,要用int()将比较的的字符串转换为整形
- >>> '1' < '2'
- True
- >>> '11' < '2'
- True
- >>>
复制代码
|
|