|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
郁闷了,这段代码运行出来,不管输入什么,老是下面的输出 求救啊
代码附上,求大神啊
◇---------------◇|我来想,你来猜|◇---------------◇
我想到了一个1~9之间的整数,你觉得是:5
温馨提示:
请输入1,2,3,4,5,6,7,8,9中的任意一个数!
你还有2次机会!
抓住机会,再猜一次:8
温馨提示:
请输入1,2,3,4,5,6,7,8,9中的任意一个数!
你还有1次机会!
抓住机会,再猜一次:7
温馨提示:
请输入1,2,3,4,5,6,7,8,9中的任意一个数!
你还有0次机会!
抓住机会,再猜一次:2
游戏次数已经用完!~
游戏结束!
我想猜3次,无辜冒出来4次......
- import random
- print("◇---------------◇|我来想,你来猜|◇---------------◇\n")
- secret = random.randint(1,9)
- answer = input("我想到了一个1~9之间的整数,你觉得是:")
- count = 3
- while (answer != secret) and (count>0):
-
- if isinstance(answer,int) == True:
-
- if answer > secret:
- count -= 1
- print("温馨提示:\n\t猜的有点大!你还有%s次机会!\n" % count)
- answer = input("抓住机会,再猜一次:")
-
- elif answer < secret:
- count -= 1
- print("温馨提示:\n\t猜的有点小!你还有%s次机会!\n" % count)
- answer = input("抓住机会,再猜一次:")
-
- elif isinstance(answer,int) == False:
-
- count -= 1
- print("温馨提示:\n\t请输入1,2,3,4,5,6,7,8,9中的任意一个数!\n\t你还有%s次机会!\n" % count)
- answer = input("抓住机会,再猜一次:")
-
- if answer == secret:
- print("心有灵犀一点通啊!~")
- elif count <= 0:
- print("游戏次数已经用完!~")
-
- print("游戏结束!")
复制代码
while (answer != secret) and (count>0),你是猜一个数然后 判断是否count>0此时count=3,判断是否正确然后count-1等于2,然后在猜一个数,再判断是否count>0此时count=2,判断是否正确然后count-1等于1,然后在猜一个数,再判断是否count>0此时count=1,判断是否正确然后count-1等于0,然后在猜一个数,再判断是否count>0此时count=0
|
|