利用python语言最基础的IF多分支语句,编写人机游戏:甲乙两人出剪刀(“j”)石头(“s”)布(“b”)
时间: 2024-10-16 22:08:59 浏览: 17
使用Python Tkinter实现剪刀石头布小游戏功能
Python语言的基本 IF 多分支语句可以用来设计简单的命令行版猜拳游戏。假设我们只考虑甲和乙两个人出拳,以下是代码示例:
```python
import random
def game():
# 定义玩家和电脑的选择
player_choice = input("请输入你的选择 (j/s/b): ")
choices = ['j', 's', 'b']
if player_choice not in choices:
print("无效的选择,请输入 j, s 或 b.")
return
# 电脑随机出拳
computer_choice = random.choice(choices)
# 比较结果并打印
if player_choice == computer_choice:
result = "平局!"
elif (player_choice == 'j' and computer_choice == 's') or \
(player_choice == 's' and computer_choice == 'b') or \
(player_choice == 'b' and computer_choice == 'j'):
result = "你赢了!"
else:
result = "电脑赢了!"
print(f"你出了 {player_choice},电脑出了 {computer_choice},{result}")
# 开始游戏
game()
```
在这个游戏中,用户输入他们的选择,然后程序会生成一个随机的电脑选择,并通过一系列 IF-elif-else 条件判断胜负。
阅读全文