python人机猜拳游戏代码
时间: 2023-07-09 17:42:42 浏览: 114
好的,下面是一个简单的Python人机猜拳游戏代码:
```python
import random
valid_inputs = ["rock", "paper", "scissors"]
while True:
# 人出拳
user_input = input("Please choose 'rock', 'paper', or 'scissors': ")
user_input = user_input.lower().strip()
# 判断人出拳是否合法
if user_input not in valid_inputs:
print("Invalid input, please try again.")
continue
# AI出拳
ai_input = random.choice(valid_inputs)
print(f"AI chose {ai_input}.")
# 判断胜负
if user_input == ai_input:
print("Tie!")
elif user_input == "rock" and ai_input == "scissors":
print("You win!")
elif user_input == "paper" and ai_input == "rock":
print("You win!")
elif user_input == "scissors" and ai_input == "paper":
print("You win!")
else:
print("AI wins!")
```
代码使用了一个while循环,不断让人和AI进行猜拳,直到人退出游戏。在每轮游戏中,程序要求人输入一个有效的拳法,然后随机生成AI的拳法。最后判断胜负,输出对应的结果。
阅读全文