Python 猜拳游戏代码 - 人机对战
这是一个用 Python 编写的猜拳游戏代码,可以让你与计算机进行石头剪刀布对战。
首先,程序会提示你输入 '石头'、'剪刀' 或 '布' 中的一个选项。然后程序会随机选择其中一个选项。接下来,程序会比较你和计算机的选项,并输出胜负结果。
最后,程序会询问你是否想要继续游戏。如果你选择继续,则游戏重新开始;否则游戏结束。
代码示例:
import random
while True:
user_choice = input('请输入你的选择 (石头/剪刀/布): ')
possible_actions = ['石头', '剪刀', '布']
computer_choice = random.choice(possible_actions)
print(f'
你选择了 {user_choice}, 计算机选择了 {computer_choice}.
')
if user_choice == computer_choice:
print(f'平局!
')
elif user_choice == '石头':
if computer_choice == '剪刀':
print('你赢了!
')
else:
print('你输了!
')
elif user_choice == '剪刀':
if computer_choice == '布':
print('你赢了!
')
else:
print('你输了!
')
elif user_choice == '布':
if computer_choice == '石头':
print('你赢了!
')
else:
print('你输了!
')
play_again = input('你想继续玩吗? (y/n): ')
if play_again.lower() != 'y':
break
游戏玩法:
- 运行代码。
- 程序会提示你输入你的选择。
- 输入 '石头'、'剪刀' 或 '布'。
- 程序会随机选择一个选项,并显示结果。
- 如果你想继续玩,输入 'y';否则输入 'n'。
注意:
- 代码中的
random模块用于随机选择计算机的选项。 - 代码使用
input()函数来获取用户的输入。 - 代码使用
print()函数来输出结果。 - 代码使用
while循环来让游戏持续进行,直到用户选择退出。
原文地址: https://www.cveoy.top/t/topic/osnb 著作权归作者所有。请勿转载和采集!