以下是一个简单的Python代码示例,实现了奥丁项目石头、剪刀、布游戏:
import random
def game():
choices = ['石头', '剪刀', '布']
player_score = 0
computer_score = 0
while True:
player_choice = input("请选择石头、剪刀或布:")
computer_choice = random.choice(choices)
print("你选择了:" + player_choice)
print("电脑选择了:" + computer_choice)
if player_choice not in choices:
print("请输入有效的选项!")
continue
if player_choice == computer_choice:
print("平局")
elif (player_choice == '石头' and computer_choice == '剪刀') or \
(player_choice == '剪刀' and computer_choice == '布') or \
(player_choice == '布' and computer_choice == '石头'):
print("你赢了!")
player_score += 1
else:
print("你输了!")
computer_score += 1
print("目前比分:你 {} : {} 电脑".format(player_score, computer_score))
play_again = input("再玩一次?(y/n): ")
if play_again.lower() != 'y':
break
game()
在这个示例中,我们使用了一个while
循环来进行多轮游戏,直到玩家选择不再玩。玩家和电脑的选择是通过input
函数和random.choice
函数来获取的。然后,根据游戏规则判断胜负,并更新分数。最后,询问玩家是否再玩一次。
请注意,这个示例只是一个简单的实现,可以根据需求进行修改和扩展。