题目:在程序中预设一个0~100之间的整数,让用户通过键盘输入所猜的数,如果大于预设的数,显示“遗憾,太大了”;小于预设的数,显示“遗憾,太小了”,如此循环,直至猜中为止。显示“预测N次,你猜中了!”,其中N是用户输入数字的次数,当用户输入出错时,给出“输入内容必须为整数!”提示,并让用户重新输入。

实现思路:用random函数随机预设一个0~100之间的整数,for循环控制输入的次数,使用异常处理非法输入时的错误。

完整代码:

import random
# 猜数字游戏
# 随机预测一个数
answer = random.randint(1, 101)
# 循环控制次数
for i in range(1, 101):
    try:
        a = int((input("请输入你心中的数字:")))
        if a > answer:
            print("遗憾,太大了")
        elif a == answer:
            print("预测", i, "次,恭喜你猜中了!")
            break
        elif a < answer:
            print("遗憾,太小了")
    except:
        print("输入内容必须为整数,请重新输入!")





Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐