楠枫. 发表于 2022-2-15 21:43:04

为什么输出结果无法出现数字

为什么输出结果还剩几次机会不是数字而是这样的

请输入密码:12345
密码输入错误!您还有’,times-1,‘次机会 请输入密码:



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

isdkz 发表于 2022-2-15 21:47:02

本帖最后由 isdkz 于 2022-2-15 21:52 编辑

bingo = 'FishC.com'
times = 3
while times:
temp = input('请输入密码:')
if temp == bingo:
    print('密码正确,进入程序!')
    break
elif'*'in temp:
    print('密码中不能含有”*“号!您还有',times-1,' 次机会',end="'")                   # 机会后面少了一个单引号,end改成"'", 因为它里面的单引号会把左边的单引号闭合
    continue
else:
    print('密码输入错误!您还有',times-1,'次机会',end='')                            # “还有”后面的单引号和“次”前面的单引号是全角的,要把它改成半角
times -= 1

楠枫. 发表于 2022-2-15 22:03:43

isdkz 发表于 2022-2-15 21:47


好的,非常感谢{:10_275:}
页: [1]
查看完整版本: 为什么输出结果无法出现数字