📜  Python | 实施剪刀石头布游戏的程序(1)

📅  最后修改于: 2023-12-03 15:34:06.365000             🧑  作者: Mango

Python | 实施剪刀石头布游戏的程序

介绍

剪刀石头布是一种简单的竞技游戏,通常由两人玩耍,其中每个人都用手势划定“剪刀”、“石头”或“布”的意思。在这个游戏中,“石头”胜过“剪刀”,“剪刀”胜过“布”,而“布”胜过“石头”。

我们可以使用 Python 编写一个剪刀石头布游戏的程序,以让计算机与人类玩耍。这个程序会输出计算机和人类的手势,并宣布胜者。

程序代码
import random

# 收集所有可能的手势
gestures = ['石头', '剪刀', '布']

# 让计算机随机选择手势
computer_gesture = random.choice(gestures)

# 让人类选择手势
human_gesture = input("请出拳(石头、剪刀、布):")

# 检查人类的手势是否在可能的手势中
while human_gesture not in gestures:
    human_gesture = input("输入错误,请重新出拳(石头、剪刀、布):")

# 输出所有手势
print("计算机出了:" + computer_gesture)
print("你出了:" + human_gesture)

# 判断胜者
if computer_gesture == human_gesture:
    print("平局!")
elif (computer_gesture == '石头' and human_gesture == '剪刀') or (computer_gesture == '剪刀' and human_gesture == '布') or (computer_gesture == '布' and human_gesture == '石头'):
    print("计算机赢了!")
else:
    print("你赢了!")
原理分析

这个程序的原理非常简单。首先,我们收集可能出现的所有手势,并使用 Python 的 random.choice() 函数随机选择计算机的手势。然后,我们让人类输入手势,同时检查输入是否正确。最后,我们输出计算机和人类的手势,并使用一系列逻辑语句来判断谁是胜者。

总结

剪刀石头布是一个简单又有趣的游戏,它也是学习 Python 编程的好机会。通过编写这个程序,我们可以学习 Python 的基础语法、逻辑判断和随机选择等知识点。同时,我们也可以利用这个程序来锻炼自己的逻辑思考能力和编程实践能力。