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

用Python编写一个简单的SU模拟程序

发布时间:2023-12-25 03:11:56

以下是一个简单的SU模拟程序的示例代码:

import random

def su_simulation():
    # 初始化游戏状态
    target_number = random.randint(1, 100)
    num_guesses = 0
    guess = -1
    
    print("欢迎来到SU游戏!")
    
    while guess != target_number:
        # 提示用户输入猜测的数字
        guess = int(input("请输入一个1到100的数字:"))
        
        # 检查猜测是否符合要求
        if guess < 1 or guess > 100:
            print("无效的输入,请重新输入一个1到100的数字。")
            continue
        
        # 增加猜测次数
        num_guesses += 1
        
        # 检查猜测与目标数字的关系
        if guess < target_number:
            print("猜小了!")
        elif guess > target_number:
            print("猜大了!")
        else:
            print("恭喜你,猜对了!")
    
    print("你一共猜了{}次。游戏结束!".format(num_guesses))

# 运行程序
su_simulation()

以上程序实现了一个简单的SU模拟游戏,玩家需要通过猜测一个1到100之间的数字来找到目标数字。程序首先随机生成一个目标数字,然后循环提示玩家输入猜测的数字,并根据猜测与目标数字的关系给出相应的提示,直到玩家猜对为止。最后打印出玩家猜测的总次数。

使用例子:

欢迎来到SU游戏!
请输入一个1到100的数字:50
猜小了!
请输入一个1到100的数字:75
猜小了!
请输入一个1到100的数字:90
猜大了!
请输入一个1到100的数字:85
猜小了!
请输入一个1到100的数字:88
猜大了!
请输入一个1到100的数字:87
恭喜你,猜对了!
你一共猜了6次。游戏结束!