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}")
python实现摔泥碗游戏
最新推荐文章于 2024-09-17 11:50:15 发布