前言
本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。
作者 | 熊思 来源 | 优编少儿AI课堂
我们今天学习做一个剪刀石头布的游戏:电脑随机出拳,我们可选择出什么。然后根据双方出拳判断输赢。
首先,学会分析过程,拆解项目
这个 小游戏可以拆解为三部曲:
双方出拳→双方亮拳→判断胜负
双方出拳
我们要让双方选择出拳,才能判断胜负。这里设置:
变量computer代表电脑的出拳选择
变量user代表你的出拳选择。
首先,我们来完成电脑出拳的代码。
电脑出拳是随机的,也就是在“石头”、“剪刀”和“布”之间,任意选一个。这就需要引入一个新的知识点——随机数。
Python中的random模块用于生成随机数。
代码
import random
while True:
fist_list = ['石头','剪刀','布']
computer = random.choice(fist_list)
user = input("请输入石头、剪刀、布:")
while user not in fist_list:
user = input("输入有误,请重新出拳:")
print('————猜拳————')
print('电脑出了:%s' %computer)
print('你出了:%s' %user)
print('—————结果—————')
if user == computer:
print("平局")
elif (user == "剪刀" and computer == "布") or(user == "布" and computer == "石头") or (user == "石头" and computer == "剪刀"):
print("你赢了")
else:
print("电脑赢了")
运行代码,效果如下图

PS:如有需要Python学习资料的小伙伴可以加下方的群去找免费管理员领取

可以免费领取源码、项目实战视频、PDF文件等

|