python实现猜数字游戏:系统随机生成一个指定范围的整数(如0-100),让玩家来猜,玩家猜数字后系统给予玩家提示是否猜大了还是猜小了,直到玩家猜对为止,统计玩家猜的次数。

这篇具有很好参考价值的文章主要介绍了python实现猜数字游戏:系统随机生成一个指定范围的整数(如0-100),让玩家来猜,玩家猜数字后系统给予玩家提示是否猜大了还是猜小了,直到玩家猜对为止,统计玩家猜的次数。。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、编程题目

        编程题目:猜数字游戏

    系统随机生成一个指定范围的整数(如0-100),让玩家来猜,玩家猜数字后,系统给予玩家提示是否猜大了还是猜小了,直到玩家猜对为止,最后统计玩家猜的次数。

二、程序设计

       实现该猜数字游戏,我们需要设计如下几个方面的功能:

       1、设计游戏菜单,包括开始游戏,结束游戏,游戏设置,然后让玩家选择相应的功能;

        2、实现开始游戏功能,随机生成指定范围的随机数,然后让玩家猜测并统计猜对需要多少次;

       3、玩家玩完一局游戏可以选择退出游戏或者再来一局;

        4、玩家可以设置随机数字生成的范围是多少。


三、代码实现

        1、实现游戏菜单方法,打印出游戏的功能选项有哪些:

# 游戏菜单
def menu(onemore):
    print('猜数字游戏'.center(40, '*'))
    if onemore:
        print('1.再来一局'.center(40, '*'))
    else:
        print('1.开始游戏'.center(40, '*'))
    print('2.游戏设置'.center(40, '*'))
    print('3.退出游戏'.center(40, '*'))

       2、实现开始游戏功能,实现随机数字的生成和玩家猜测数字、统计猜对需要的次数等功能。

def playGame(num_range):
    number = random.randint(num_range[0], num_range[1]+1)
    print('已生成{}~{}之间的随机数字:***'.format(num_range[0],num_range[1]))
    guss_count = 0  # 猜对需要的次数
    while True:
        gusss = int(input('请猜测该数字是:'))
        guss_count += 1
        if gusss > number:
            print('大了!')
        elif gusss < number:
            print('小了!')
        else:
            print('恭喜你,猜对了!')
            break

    print('您一共猜了{}次'.format(guss_count))

     3、实现游戏设置功能,实现玩家自定义游戏随机数的生成范围。

# 游戏设置
def set_game():
    while True:
        num_range = input('请输入要猜测的数字范围,如10 100:').split()
        num_s = int(num_range[0])
        num_e = int(num_range[1])
        if num_s >= num_e:
            print('您输入的数字范围有误,请重新输入!')

        else:
            print('设置成功!')
            num_range = [num_s, num_e]
            break

    return num_range

      4、实现主函数,显示游戏菜单,根据玩家的操作,调用相应的游戏功能。

if __name__ == '__main__':
    num_range = [0, 100]  # 猜测的数字范围
    one_more = False
    while True:
        menu(one_more)
        select = int(input('请选择操作:'))
        if select == 1:
            playGame(num_range)
            one_more = True
        elif select == 2:
            num_range = set_game()
        else:
            print('已成功退出游戏!')
            break

四、玩家玩游戏

           1、 运行游戏

        python猜数字并输出猜的次数,python常用项目源码合集,游戏,python,猜数字

          2、选择1开始游戏

        python猜数字并输出猜的次数,python常用项目源码合集,游戏,python,猜数字         3、开始猜测生成的数字:

        python猜数字并输出猜的次数,python常用项目源码合集,游戏,python,猜数字

           4、回到游戏菜单,选择游戏设置,设置数字的范围

python猜数字并输出猜的次数,python常用项目源码合集,游戏,python,猜数字

        5、选择再来一局1

       python猜数字并输出猜的次数,python常用项目源码合集,游戏,python,猜数字

          6、猜测该数字是多少:

        python猜数字并输出猜的次数,python常用项目源码合集,游戏,python,猜数字

 

        

 

        文章来源地址https://www.toymoban.com/news/detail-717160.html

到了这里,关于python实现猜数字游戏:系统随机生成一个指定范围的整数(如0-100),让玩家来猜,玩家猜数字后系统给予玩家提示是否猜大了还是猜小了,直到玩家猜对为止,统计玩家猜的次数。的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python生成随机整数(1个、n个、指定步长、不重复)

    1. random.sample 生成 n个 [a,b)范围内的【 不重复 】随机【整数】 2. random.randint 生成 1个 [a,b]范围内的随机【整数】 3. random.randrange 返回 1个 [a,b)范围内、指定步长的随机数 4.使用种子生成随机数(一次性)

    2024年02月11日
    浏览(54)
  • 【C语言】实现猜数字游戏——随机数

    🚩 纸上得来终觉浅, 绝知此事要躬行。 🌟主页:June-Frost 🚀专栏:C语言 该篇将对 选择与循环语句 进行运用,实现 猜数字游戏 。 需求:游戏后可以选择再次进行游戏,也可以选择退出。 ⭐️ 大概实现思路: 基本框架: 选择是否玩游戏 循环部分用do while循环来实现。

    2024年02月05日
    浏览(58)
  • 如何用Python生成4位数的随机数字

    如上所述,我们可以使用Python库做各种事情,如创建虚拟环境、单元测试、创建数独解算器等。我们可以用Python做的另一个简单活动是生成随机数。 有时在编码时,我们可能需要不同位数的随机数。我们可以把它用于密码、设备的安全引脚等。 使用random 模块在Python中生成随

    2024年02月08日
    浏览(40)
  • python 生成随机字符串(大小写英文字母、数字组成)、生成随机的无重复字符的字符串

    生成随机的 字符串 以下例子中,生成随机的字符串(大小写英文字母、数字组成)。 生成随机的无重复字符的字符串 以下例子中,生成随机的无重复字符的字符串(大小写英文字母、数字组成),但其长度不能超过样本总长。   random 模块 random.choice(seq) 从非空序列 seq 中随

    2024年02月04日
    浏览(70)
  • Python生成随机数的一个标准库-random

    Random库Python中用于生成随机数的一个标准库。计算机没有办法产生真正的随机数,但它可以产生伪随机数。 伪随机数是计算机按照一定的运算规则产生的一些数据,只不过这些数据表现为随机数的形式。计算机中采用梅森旋转算法生成为随机序列,序列中的每一个元素就是伪

    2023年04月26日
    浏览(46)
  • python编程实战(二):一文教你生成随机验证码!大小写字母与数字组合,位数可以控制

    验证码验证,是常见的安全验证的一种方式,可以用来杜绝脚本和机器人操作等等; 除了本文介绍的简单的验证码之外,还有拼图验证、文字顺序验证等常见的验证方式 毕竟一位就是 26 + 26 +10 = 62种 4位验证码那就有 62 * 62 * 62 * 62 = 14776336 种组合! 6位就更不用说了~ 生活中我

    2023年04月11日
    浏览(82)
  • 【创建一个网页,实现猜数字游戏】

    要求如下 逻辑如下: 一个button按钮 第二行中,打印“请…数字” 然后一个 输入文本框 然后一个 按钮 第三行 打印 “已经猜的次数” 然后打印 猜的次数 结果显示 猜大了 猜小了 猜对了 在script中 获取button按钮、输入的数据、记录count的值,以及结果值 随机生成一个 随机数

    2024年02月02日
    浏览(42)
  • java生成指定区间的随机数

    随机数 例:编写程序随机生成k个位于[m,n]区间的整数,对这k个数据进行升序排序并输出。 在使用Java生成随机数的时候,有一些注意事项需要注意,下面是一些常见的问题和解决方案: 1. 生成随机数时,应该使用Java的 Random 类,而不是 Math.random() 方法。原因是, Math.rando

    2024年02月10日
    浏览(41)
  • C# 生成指定长度的随机字符串

     /// summary         /// 生成指定长度的随机字符串         /// /summary         /// param name=\\\"intLength\\\"随机字符串长度/param         /// param name=\\\"booNumber\\\"生成的字符串中是否包含数字/param         /// param name=\\\"booSign\\\"生成的字符串中是否包含符号/param         /// param name=\\\"booSmall

    2024年01月19日
    浏览(60)
  • Unity--随机生成游戏对象

    在脚本中声明数组 RandomObjects 用于保存生成对象的类型,在project文件中拖入对象。 先将脚本拖到一个对象上,然后点击检查器-覆盖-应用到全部,这样将使所有预制件都拥有该属性。

    2024年02月15日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包