张先森早安 发表于 2021-8-17 21:26:30

求求大佬瞅一眼,实在不知道哪里错了,按照参考答案打的,符号都是英文的

count = 3
password = 'FishC.com'
while count:
    passwd = input("请输入密码:")
    if passwd == password:
      print("密码正确,进入程序......")
      break
    elif"*"in passwd:
      print('密码中不能含有"*"号!您还有',count,'次机会!',end=:'')
      continue
    else:
      print('密码输入错误!您还有',count-1,'次机会!',end=:'')
    count -= 1

louxinghao 发表于 2021-8-17 21:31:19

报错信息呢,你这end参数的冒号为啥在引号外面

青出于蓝 发表于 2021-8-17 21:32:22

count = 3
password = 'FishC.com'
while count:
    passwd = input("请输入密码:")
    if passwd == password:
      print("密码正确,进入程序......")
      break
    elif "*" in passwd:
      print('密码中不能含有"*"号!您还有',count,'次机会!',end='')
    else:
      print('密码输入错误!您还有',count-1,'次机会!',end='')
    count -= 1

青出于蓝 发表于 2021-8-17 21:33:07

end=:''
应该是
end=''
应该是手误吧,多了个冒号~~
欢迎追问~

深谙流年 发表于 2021-8-17 21:41:07

else你的下面一行,最后双引号?,前面也没双引号,

白two 发表于 2021-8-17 22:12:43

本帖最后由 白two 于 2021-8-17 22:14 编辑

推荐一下pycharm编辑器,会有错误提示,如下图:



很容易发现是 print 语句这里出的错,把 end = 后面的冒号删掉就正常了

张先森早安 发表于 2021-8-18 16:39:35

louxinghao 发表于 2021-8-17 21:31
报错信息呢,你这end参数的冒号为啥在引号外面

感谢大佬,我多写了冒号{:5_106:}

张先森早安 发表于 2021-8-18 16:40:20

白two 发表于 2021-8-17 22:12
推荐一下pycharm编辑器,会有错误提示,如下图:




哇,感谢大佬!!!!
页: [1]
查看完整版本: 求求大佬瞅一眼,实在不知道哪里错了,按照参考答案打的,符号都是英文的