这是一个简单的石头剪刀布游戏的代码示例:
import random
def play_game(player_choice):
choices = ['石头', '剪刀', '布']
computer_choice = random.choice(choices)
if player_choice == computer_choice:
return '平局'
elif (player_choice == '石头' and computer_choice == '剪刀') or \
(player_choice == '剪刀' and computer_choice == '布') or \
(player_choice == '布' and computer_choice == '石头'):
return '你赢了!'
else:
return '你输了!'
def main():
while True:
print('欢迎来到石头剪刀布游戏!')
print('请输入你的选择(石头、剪刀、布),输入q退出游戏:')
player_choice = input().strip().lower()
if player_choice == 'q':
break
if player_choice not in ['石头', '剪刀', '布']:
print('无效的选择,请重新输入!')
continue
result = play_game(player_choice)
print(f'你选择了{player_choice},电脑选择了{computer_choice},{result}')
if __name__ == '__main__':
main()
这个示例中,首先定义了一个play_game
函数,它接受玩家的选择作为参数,并随机生成电脑的选择。然后根据规则判断玩家的选择和电脑的选择,返回游戏结果。
在main
函数中,使用一个无限循环来不断接受玩家的输入。玩家可以输入石头、剪刀、布来进行游戏,输入q退出游戏。如果玩家输入无效的选择,会提示重新输入。每次玩家输入完毕后,调用play_game
函数计算游戏结果,并将结果输出给玩家。
可根据这个示例进行修改,添加其他功能或规则,以满足自己的需求。