python实现摔泥碗游戏

import random

def throw_bowl(player):
    """模拟扔泥碗的过程,返回是否破裂(True表示破裂,False表示未破裂)"""
    if random.random() < 0.5:
        print(f"{player} 的泥碗破裂了!")
        return True
    else:
        print(f"{player} 的泥碗没有破裂。")
        return False

def play_game(player1, player2, rounds=3):
    """进行摔泥碗游戏,返回胜利者"""
    player1_score = 0
    player2_score = 0

    for i in range(rounds):
        print(f"第 {i + 1} 轮开始:")
        if throw_bowl(player1):
            player1_score += 1
        if throw_bowl(player2):
            player2_score += 1

    if player1_score > player2_score:
        return player1
    elif player1_score < player2_score:
        return player2
    else:
        return "平局"

if __name__ == "__main__":
    player1 = input("请输入玩家1的名字:")
    player2 = input("请输入玩家2的名字:")
    winner = play_game(player1, player2)
    print(f"游戏结束,胜利者是:{winner}")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值