欢迎访问宙启技术站
智能推送

使用Python编写一个简单的数字游戏程序

发布时间:2023-12-04 12:20:42

下面是一个使用Python编写的简单数字游戏程序的示例代码:

import random

def start_game():
    print("欢迎来到数字游戏!")
    target_number = random.randint(1, 100)
    user_number = 0
    guess_count = 0
    
    while user_number != target_number:
        user_input = input("请输入一个1到100的整数:")
        
        try:
            user_number = int(user_input)
        except ValueError:
            print("请输入有效的整数!")
            continue
        
        if user_number < 1 or user_number > 100:
            print("请输入1到100之间的整数!")
            continue
        
        guess_count += 1
        
        if user_number < target_number:
            print("你猜的数字太小了!")
        elif user_number > target_number:
            print("你猜的数字太大了!")
            
    print(f"恭喜你猜对了!你一共猜了{guess_count}次。")

start_game()

这个程序是一个简单的数字猜谜游戏。游戏开始时,程序会随机生成一个1到100之间的整数作为目标数字,然后要求用户输入一个猜测的整数。

用户可以通过输入数字来猜测目标数字的大小。如果用户输入的数字小于目标数字,程序会提示用户"你猜的数字太小了!";如果用户输入的数字大于目标数字,程序会提示用户"你猜的数字太大了!"。用户需要继续猜测,直到猜测正确为止。

在每次猜测后,程序会计算猜测次数,并在猜测正确时输出"恭喜你猜对了!你一共猜了X次。",其中X表示用户总共猜测的次数。

以下是一个使用该程序的示例对话:

欢迎来到数字游戏!
请输入一个1到100的整数:50
你猜的数字太小了!
请输入一个1到100的整数:75
你猜的数字太大了!
请输入一个1到100的整数:65
你猜的数字太大了!
请输入一个1到100的整数:60
你猜的数字太小了!
请输入一个1到100的整数:62
你猜的数字太小了!
请输入一个1到100的整数:63
恭喜你猜对了!你一共猜了6次。

这个程序可以帮助用户锻炼数字推测能力,并提供简单的反馈,帮助用户逐步缩小猜测范围。通过不断地尝试和猜测,用户可以在游戏中提高对数字大小的直观感受。