- 生成一个1到100之间的随机数。
- 用户可以输入自己的数字,如果为非整数,程序将会要求重新输入直至正确为止。
- 数字猜大或猜小都将会提示。
- 输入次数超过10次以上,程序将会退出。
运行结果: 代码:
# 导包
import random
# 生成一个1到100的随机数字
random_number = random.randint(1, 100)
# 计数器
count = 1
while True:
# 将次数控制在10次以内
if count < 11:
# 判断用户输入的内容是否为整数
try:
user_number = int(input("输入你要猜整数:"))
except ValueError:
print("输入错误,请输入整数")
else:
if user_number == random_number:
print("恭喜你,猜对了。一共猜了", count, "次")
break
elif user_number > random_number:
print("猜大了!你现在猜了", count, "次")
count += 1
elif user_number < random_number:
print("猜小了!你现在猜了", count, "次")
count += 1
else:
print("\n---超过次数上限,已自动退出---")
break
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)