鱼C论坛

 找回密码
 立即注册
查看: 920|回复: 4

请问这个20课最后一题我写的代码是什么问题导致无效语法的错误?

[复制链接]
发表于 2018-10-17 20:47:21 | 显示全部楼层 |阅读模式

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

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

x
那我今天下午写成下面这样 为什么会报 invalid syntax错误?想了很久没结果 求指点

def getpasswd():
        strr = 'ABSaDKSbRIHcRHGcdDIF'
        list1 = []
        temp=[]
        for y in range(len(strr)):
                list1.append(strr(y))
        print(list1)
        result ='password is:'
        for i in list1:
                if (i.isalpha()) and (i.islower()):
                        temp.append(list1.find(i))
        print(temp)
        for x in range(len(temp)):
                if temp(x) == temp(x+1) and temp(x)<3 and temp(x) > len(list1)-4:
                        temp.remove(temp(x))
                        temp.remove(temp(x+1)
                        list1.remove(list1(temp(x)))
                        list1.remove(list1(temp(x+1)))
                temp(x) = int(temp(x))
                if list1[temp(x)-3:temp(x)].isalpha() and list1[temp(x)-3:temp(x)].isupper() and list1[temp(x)+1:temp(x)+4].isalpha() and list1[temp(x)+1:temp(x)+4].isupper():
                        result += list1(temp(x))
                        
                        
print(result)


getpasswd()
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-10-17 20:48:34 | 显示全部楼层
temp.remove(temp(x+1)少了半拉括号

然后还有很多错误
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-10-17 20:59:57 | 显示全部楼层
塔利班 发表于 2018-10-17 20:48
temp.remove(temp(x+1)少了半拉括号

然后还有很多错误

谢谢 能再说说吗
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-10-17 21:01:25 | 显示全部楼层
列表对数字是用索引,是用中括号,而不是小括号
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-10-17 21:05:23 | 显示全部楼层
谢谢  我再试试
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-3 00:04

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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