鱼C论坛

 找回密码
 立即注册
查看: 1295|回复: 5

[已解决]系统一直提示我有语法错误,眼都看瞎了都找不到,求大神帮忙看一下

[复制链接]
发表于 2021-3-27 10:10:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 tianyajuanke 于 2021-3-27 10:14 编辑
def read_file(get_file,show_line):
    g_f = open(get_file)
    if show_line.strip() == ':':
        print('文件'+ get_file + '的全部内容如下:\n')
        g_f.read()

    elif show_line[0] == ' ':
        end_line = range(int(show_line[2])
            print('文件'+ get_file + '从头至' + str(end_line)+'行的内容如下:\n')
        for i in end_line:
            g_f.readline()

    elif show_line[2] == ' ':
        start_line = range(int(show_line[0]))
        print('文件'+ get_file + '从第' + str(start_line)+'行到结尾的内容如下:\n')
        for i in start_line:
            waste = g_f.readline()
            g_f.read()

    else:
        start_line = int(show_line[0].strip())
        end_line = int(show_line[2].strip())
        mid_line = end_line - start_line
        print('文件'+ get_file + '从第' + str(start_line)+'行'+'至第'+ str(end_line)+'的内容如下:\n')
        for i in range(start_line):
            waste = g_f.readline()
        for i in range(mid_line):
            g_f.readline()
        
    g_f.close()

get_file = input('请输入要打开的文件(C:\\test.txt):')
show_line = input('请输入需要显示的行数【格式如 13:21或 :21 或 21:】:')
read_file(get_file,show_line)

系统一直提示说第一个 elif 下面的那个print 有invalid syntax 语法错误,我眼都要看瞎了,不知道哪写的有问题啊

求大佬帮忙解答下~

Orz



-------------------------这里是分割线,下面是补充内容----------
发现了一个非常邪门的事情
第一个elif 下面的那个print
在编辑页面,和上面那个end_line是对齐的
但是,发出来时候就不对齐了
我的天
这是什么鬼??
1.PNG 2.PNG
最佳答案
2021-3-27 10:17:13
少了个括号
end_line = range(int(show_line[2]))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-3-27 10:17:13 | 显示全部楼层    本楼为最佳答案   
少了个括号
end_line = range(int(show_line[2]))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-27 10:18:28 | 显示全部楼层
手打的代码倒是还是,拍照下来的代码那个end_line的变量漏括号了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-27 10:19:44 | 显示全部楼层
好吧,手打的代码有两个elif,下面那个的end_line变量漏括号
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-27 10:25:27 | 显示全部楼层
感谢大佬!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-27 10:25:57 | 显示全部楼层
Hoiste 发表于 2021-3-27 10:19
好吧,手打的代码有两个elif,下面那个的end_line变量漏括号

多下大佬!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-16 04:02

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表