1. 从控制台输入要出的拳--石头(1)/剪刀(2)/布(3) 2. 电脑 随机 出拳 3. 比较胜负 pythond代码
时间: 2024-10-07 13:08:02 浏览: 21
当然可以。在Python中,你可以创建一个简单的命令行游戏来模拟石头、剪刀、布(Rock-Paper-Scissors)比赛。首先,你需要获取用户输入,然后生成随机数代表电脑的选择。接下来,编写比较胜负的逻辑并打印结果。这是一个基本的示例:
```python
import random
def get_user_choice():
while True:
choice = input("请输入你要出的拳(1-石头,2-剪刀,3-布),按回车确认:")
if choice.isdigit() and int(choice) in [1, 2, 3]:
return int(choice)
print("无效的选择,请重新输入.")
def computer_choice():
return random.randint(1, 3)
def compare_choices(user, computer):
if user == computer:
return "平局!"
elif (user == 1 and computer == 3) or \
(user == 2 and computer == 1) or \
(user == 3 and computer == 2):
return "你赢了!"
else:
return "电脑赢了!"
# 获取用户和电脑选择
user_choice = get_user_choice()
computer_choice = computer_choice()
# 比较并输出结果
result = compare_choices(user_choice, computer_choice)
print(f"你出了{['石头', '剪刀', '布'][user_choice - 1]},电脑出了{['石头', '剪刀', '布'][computer_choice - 1]}. {result}")
# 相关问题--
阅读全文