剪刀石头布”的游汉戏相信大家都不陌生, 木案例列要求编写一个剪刀石头布游戏的程序。程序启动后会随机生成1~3的随机数, 分别代表剪刀、石头和布,玩家通过键输入剪刀、石头和布与电脑进行5轮的游戏,赢的次
时间: 2024-10-06 22:04:35 浏览: 30
剪刀石头布游戏是一个简单的命令行交互娱乐项目。下面是一个基本的Python程序示例,用于实现这个功能:
```python
import random
def game_round(player_choice):
choices = ['rock', 'paper', 'scissors']
computer_choice = random.choice(choices)
if player_choice == computer_choice:
result = "平局!"
elif (player_choice == 'rock' and computer_choice == 'scissors') or \
(player_choice == 'scissors' and computer_choice == 'paper') or \
(player_choice == 'paper' and computer_choice == 'rock'):
result = f"你赢了,选择的是{player_choice},电脑出了{computer_choice}."
else:
result = f"你输了,电脑出了{computer_choice},你选择了{player_choice}."
return result
def main():
print("欢迎来到剪刀石头布游戏!")
for round_num in range(1, 6): # 进行5轮游戏
player_input = input(f"第{round_num}轮,请输入剪刀(rock)、石头(paper)或布(scissors): ")
while player_input not in ('rock', 'paper', 'scissors'):
print("无效的选择,请重新输入.")
player_input = input()
print(game_round(player_input))
main()
```
在这个程序中,`game_round()`函数负责计算一轮比赛的结果,`main()`函数则负责循环5轮游戏并获取玩家输入。玩家每次输赢都会立即显示出来。
阅读全文