执笔画雪 发表于 2021-4-5 19:10:39

有大神帮忙看下是怎么回事吗?

if (w == 1) or (c == 1):
   print("低")
elif(w == 3) and (c == 3) and (x in z):
   print("高")
else:
   print("中")
print('''请按一下方式提升您的密码安全级别:
                              1.密码必须由数字、字母及特殊字符三种组合
                              2.密码职能由字母开头
                              3.密码长度不能低于16位)

为啥会提示错误呢?

逃兵 发表于 2021-4-5 19:12:15

最后没有三引号完成闭环,有头没尾


if (w == 1) or (c == 1):
   print("低")
elif(w == 3) and (c == 3) and (x in z):
   print("高")
else:
   print("中")
print('''请按一下方式提升您的密码安全级别:
                              1.密码必须由数字、字母及特殊字符三种组合
                              2.密码职能由字母开头
                              3.密码长度不能低于16位''')

执笔画雪 发表于 2021-4-5 19:15:45

逃兵 发表于 2021-4-5 19:12
最后没有三引号完成闭环,有头没尾

为什么红色光标会停在==后面呢?

Daniel_Zhang 发表于 2021-4-5 19:20:36

执笔画雪 发表于 2021-4-5 19:15
为什么红色光标会停在==后面呢?

python 没有你想象中的那么智能,充其量就是按照你的指令去执行

它会提示你有错误,这没错,但是可能会因为某些原因标识在错误的行

因此,当出现一个问题时,你要做的不仅仅是检查报错的那一行,还有检查前后的几行

qq1151985918 发表于 2021-4-6 01:06:32

第一个 print    您的密码安全评定为缺少另一半引号,最后一行缺少三引号。一般弹出这种提示都是因为缺或者多或者不是英文半角符号导致。
页: [1]
查看完整版本: 有大神帮忙看下是怎么回事吗?