Python 猜数字游戏代码实现 - 50-100 之间猜数字

本程序实现一个简单的猜数字游戏,游戏规则如下:

  1. 两个人参与游戏,一人设置一个 50 到 100 之间的数字,另一人猜数字。
  2. 猜数字的人说出一个数字,设置数字的人告知是否猜中:
    • 若猜测的数字大于设置的数字,设置数字的人提示'您猜大了';
    • 若猜测的数字小于设置的数字时, 设置数字的人提示'您猜小了';
    • 若猜数字的人在规定次数(3 次)内猜中设置的数字,设置数字的人提示'您很棒,用了几次机会猜中了'。

以下是实现上述规则的猜数字程序的示例代码:

import random

def guess_number():
    # 设置一个随机数字作为答案
    answer = random.randint(50, 100)
    
    # 初始化猜测次数
    guess_count = 0
    
    while True:
        # 获取用户输入的数字
        guess = int(input('请输入一个数字(50-100之间):'))
        
        # 判断猜测的数字和答案的关系
        if guess > answer:
            print('您猜大了')
        elif guess < answer:
            print('您猜小了')
        else:
            print('您很棒,用了{}次机会猜中了'.format(guess_count))
            break
        
        # 猜测次数加1
        guess_count += 1
        
        # 判断猜测次数是否达到上限
        if guess_count >= 3:
            print('很遗憾,您没有在规定次数内猜中答案')
            break

guess_number()

在这个程序中,我们使用 random 模块生成一个 50 到 100 之间的随机数字作为答案。然后,通过循环不断获取用户输入的数字,与答案进行比较,根据比较结果给出相应的提示。如果猜中了答案,程序会打印出猜测的次数,并结束循环。如果猜测次数达到上限(3 次),程序会打印出提示信息,并结束循环。

Python 猜数字游戏代码实现 - 50-100 之间猜数字

原文地址: https://www.cveoy.top/t/topic/gyoN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录