猫史档案馆


【Python作品分享】666【求助帖】

用户:唐星月唐星月查看:1 回复:2 评论:1 创建时间:2024-08-21T11:29:27


【作品展示】

center_image

 

【作品介绍】

argagrggrggrggagg

 

【作品源代码】

#第1部分 输入
n,m = map(int,input().split(','))
lst = []
for i in range(n):
    lst.append(input().split(','))
#第2部分 定义dfx
def dfx(lst,i,j):
    if(not 0<=i

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
小屁孩的腿小屁孩的腿

import random
print('欢迎来到数字炸弹')
man=int(input('请输入人数:'))#只输数字
j=0
s=1
b=100
number=1
a=random.randint(1,100)
print('我已经在1—100随机喵一个数')
print('游戏开始!!!')
def 喵():
    global j
    j=1
    p=['做5个深蹲','大喊一声我是喵','对左边的人说我爱你~~','如果你是张子晨,请下楼','对右边的人说我爱你~~','你很幸运,没有惩罚']#可修改文字
    x=random.randint(0,5)
    c=p[x]
    print(c)
def gee():
    global n,b,s,a,number,j
    if n < b and n > s:
        if n == a:
            print('请接受惩罚')
            喵()
        elif n > a:
            b=n
            print(s,'-',b)
        else:
            s=n
            print(s,'-',b)
while True:
    if j == 1:
        break
    print('请',number,'号玩家说数')
    number+=1
    if number == man+1:
        number=1
    n=int(input())
    gee()

点赞0


评论


code猫的code猫的

import random

def 喵():
    # 随机选择一个惩罚
    punishments = [
        '做5个深蹲',
        '大喊一声我是喵',
        '对左边的人说喵你~~',
        '如果你是张子晨,请下楼',
        '对右边的人说喵你~~',
        '你很幸运,没有惩罚'
    ]
    punishment = random.choice(punishments)
    print(f'请接受惩罚: {punishment}')

def guess_number_game(num_players):
    lower_bound = 1
    upper_bound = 100
    target_number = random.randint(lower_bound, upper_bound)
    print(f'我已经在 {lower_bound} — {upper_bound} 随机选择了一个数,开始游戏!!!')
    
    current_player = 1
    while True:
        print(f'请 {current_player} 号玩家说数')
        
        # 获取玩家输入
        while True:
            try:
                guess = int(input())
                if guess < lower_bound or guess > upper_bound:
                    print(f'请输入一个在 {lower_bound} 和 {upper_bound} 之间的数字!')
                else:
                    break
            except ValueError:
                print('无效输入,请输入一个数字!')
        
        # 判断猜测结果
        if guess == target_number:
            print('恭喜你,猜对了!')
            break
        else:
            print('猜错了!')
            if guess < target_number:
                lower_bound = guess + 1
                print(f'范围调整为: {lower_bound} - {upper_bound}')
            else:
                upper_bound = guess - 1
                print(f'范围调整为: {lower_bound} - {upper_bound}')
            print('请接受惩罚')
            喵()

        # 切换到下一个玩家
        current_player += 1
        if current_player > num_players:
            current_player = 1

if __name__ == '__main__':
    print('欢迎来到数字猜谜游戏!')
    while True:
        try:
            num_players = int(input('请输入人数: '))
            if num_players < 1:
                print('人数必须至少为1!')
            else:
                break
        except ValueError:
            print('无效输入,请输入一个数字!')

    guess_number_game(num_players)
改进说明:
  1. 函数化: 将游戏逻辑封装到 guess_number_game 函数中,使主程序更简洁。
  2. 输入验证: 增加了输入验证,确保玩家输入一个有效的数字范围。
  3. 范围调整: 在猜测错误后,自动调整可猜测的范围。
  4. 游戏结束: 当猜对后,游戏会终止。
  5. 友好提示: 增加了用户输入时的反馈信息,增强用户体验。

点赞0


评论