请用python写一个猜数字的游戏
这是一个简单的猜数字游戏,你可以根据自己的需求进行修改。
import random
# 生成随机数
number = random.randint(1, 100)
# 初始化猜测次数
guess_count = 0
# 循环猜测
while True:
# 获取用户输入
guess = input("请输入一个1到100之间的整数:")
# 判断输入是否合法
if not guess.isdigit():
print("输入有误,请输入一个1到100之间的整数!")
continue
# 将输入转换为整数
guess = int(guess)
# 判断猜测是否正确
if guess == number:
print("恭喜你,猜对了!")
break
elif guess < number:
print("猜的数字太小了,再试试吧!")
else:
print("猜的数字太大了,再试试吧!")
# 猜测次数加1
guess_count += 1
# 判断猜测次数是否达到上限
if guess_count == 10:
print("很遗憾,你已经猜了10次了,正确答案是%d。" % number)
break
运行效果:
请输入一个1到100之间的整数:50
猜的数字太大了,再试试吧!
请输入一个1到100之间的整数:25
猜的数字太小了,再试试吧!
请输入一个1到100之间的整数:37
猜的数字太大了,再试试吧!
请输入一个1到100之间的整数:31
猜的数字太大了,再试试吧!
请输入一个1到100之间的整数:28
猜的数字太小了,再试试吧!
请输入一个1到100之间的整数:29
恭喜你,猜对了!
原文地址: http://www.cveoy.top/t/topic/bjL5 著作权归作者所有。请勿转载和采集!