import random
while 1:
daan = random.randint(1,10)
print("这是一个猜数字游戏,答案是1到10的整数")
count = 0
while count < 3:
num = input("你还有{0}次机会,\n请输入一个1到10的整数:".format(3-count))
if num.isdigit():
num =int(num)
if num == daan:
print("恭喜你,答对了!")
break
if num > daan:
print("猜的有点大")
if num < daan:
print("猜的有点小")
count = count +1
else:
print("你输入的不是一个整数")
if count == 3:
print("给了你三次机会都没答对,正确的答案是:"+str(daan)+"!")
print("怎么样,这游戏好玩吗?")
print("按任意键结束游戏,按空格键继续游戏:")
select = input("请输入你的选择:")
if select != " ":
break
有以下功能:
1、如果玩家输入的不是数字,则会提示玩家输入数字;
2、一共有三次机会,且会提示玩家剩余的次数。
3、三次答错后会提示正确答案。
4、可以无限继续游戏。
感觉这是功能最全的猜数字代码了,供初学者参考。