小阳fishC 发表于 2017-10-24 09:58:15

一个小程序不懂

print('请输入密码:',end='')
guess=input()
temp=8118
time = 3
while time>0:
   
    if '*'in guess:
      print('密码中不能含有“*”号!','你还有',time,'次机会!',end='')
      print('请输入密码:',end='')
      guess=input()
    else:
      if guess==temp:
            print('密码正确,进入程序……',end='')
            break
      else:
            time=time -1
            if time !=0:
                print('密码输入错误!','您还有',time ,'次机会!',end='')
                print('请输入密码:',end='')
                guess=input()
            else:
                print('您已经没有机会了!')

为什么输入8118,密码还是不正确呢?

小阳fishC 发表于 2017-10-24 10:01:44

哈哈,知道啦,那个temp是整形,guess=input()是str类型,
把temp=8118改为temp=‘8118’就可以了

hustlin 发表于 2017-10-24 10:07:16

小阳fishC 发表于 2017-10-24 10:01
哈哈,知道啦,那个temp是整形,guess=input()是str类型,
把temp=8118改为temp=‘8118’就可以了

对的,快给你自己一个最佳答案
页: [1]
查看完整版本: 一个小程序不懂