小鱼猜数字我想增加以下几个功能,求大神解答。
我写的代码如下:import random
secret = random.randint(1,10)
count = 3
while count > 0:
temp = input("请输入一个数字:")
check = temp.isalpha()
if check == True:
print("你输入的不是数字,",end="")
else:
temp = int(temp)
count-=1
if temp == secret:
print("你猜对了")
count = 0
elif temp > secret:
print("大了")
else:
print("小了")
print("游戏结束")
我想增加以下功能,改来改去都不行,请指教:
1、如果第一次就猜中了,就输出:“真利害,一次就猜中了”
2、加入每次猜错后,剩下几次机会,如:“你猜错了,你还有X次机会。” import random
secret = random.randint(1,10)
count = 3
while count > 0:
temp = input("请输入一个数字:")
check = temp.isalpha()
if check == True:
print("你输入的不是数字,",end="")
else:
temp = int(temp)
count-=1
if temp == secret:
if count == 2:
print("真厉害,一次就猜中了!")
break #表示结束循环
print("你猜对了")
count = 0
elif temp > secret:
print("大了,你猜错了,你还有 %d 次机会。" % count)
else:
print("小了,你猜错了,你还有 %d 次机会。" % count)
print("游戏结束") 大神,谢谢你,原来if 后面可以再用if,学会了。还有%d 的表示方法不会。我是用print("大了,你猜错了,你还有"+str(count)+" 次机会。") 来写的。 checkily 发表于 2018-1-18 15:51
大神,谢谢你,原来if 后面可以再用if,学会了。还有%d 的表示方法不会。我是用print("大了,你猜错了,你 ...
慢慢来,以后全都会的
页:
[1]