鱼C论坛

 找回密码
 立即注册
查看: 1499|回复: 3

[已解决]求大佬帮忙 语法错误问题

[复制链接]
发表于 2020-11-23 15:36:24 | 显示全部楼层 |阅读模式

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

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

x
课后作业29讲  文件  第三题
错误名称invaild syntax,错误标注点在else下面的for之前
个人尝试把else那段代码直接删除把最后一个elif直接改成else可以正常运作
但加上之后就会报错,由于格式内容几乎一样,左思右想不明白是哪里报错
实在想不通来求助大佬帮助,帮帮孩子,非常感谢。

a = input("请输入要打开的文件地址:")
b = input("请输入要打显示前几行:")
f = open(a)

if b ==":":
    print("文件",a,"的全文内容如下")
    for i in f:
        print(i)
   
elif b[0] ==":":
    g = int(b.split(":")[1])
    print("文件",a,"从开始到第",g,"行内容如下")
    for i in f:
        if g:
            g -=1
            print(i)

elif b[1] ==":":
    g = int(b.split(":")[0])
    print("文件",a,"从第,",g,"行到结束的内容如下")
    for i in f:
        g -=1
        if g <= 0:
            print(i)

else:
    g = int(b.split(":")[0])
    n = int(b.split(":")[1])
    print("文件",a,"从第",g,"行到第,"n,"行内容如下")
    for i in f:
        g -=1
        if g <=0 and n:
            n -=1
            print(i)
最佳答案
2020-11-23 15:44:45
print("文件",a,"从第",g,"行到第,",n, "行内容如下")
n前面少个逗号
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-11-23 15:38:16 | 显示全部楼层
补充一下使用的python版本是3.9.0不知道是否有关系,我觉得应该没啥关系,万一呢。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-11-23 15:44:45 | 显示全部楼层    本楼为最佳答案   
print("文件",a,"从第",g,"行到第,",n, "行内容如下")
n前面少个逗号
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-11-23 15:58:09 | 显示全部楼层

谢谢。。头脑发胀感觉自己凉了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-17 14:00

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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