注:涉及相关链接:
Python:if判断--综合案例练习:石头剪刀布-CSDN博客
Python语言非常的强大,强大之处就在于其拥有很多模块(module),这些模块中拥有很多别人已经开发好的代码,我们可以直接导入到我们的程序中即可使用。
比如数据分析,很多都已经写好的模块,可以直接用,这个随机出拳也是一样,随机出拳,就是随机出一个数字,石头剪刀布,0-代表石头,1代表剪刀,2代表布
① import 导入模块
② 通过模块.方法()调用相关功能
逻辑:
随机出拳其实就是随机从0,1,2中选出一个数字
代码:
import random
# 调用内部封装的方法
computer = random.randint(0, 2)
注释:
random 英 /ˈrændəm/ adj. 任意的,随机的,胡乱的; n. 随意,随机; adv. 随机地,胡乱地
randint rand+int rand :产生均匀分布随机数 int 整型---数据类型中的 int 整型。 意思就是随机数,取里面的整数。
应该就是随机布阵 随机放数字,随机扔东西,随机出东西,随机分配。
random.randint(0, 2) --------这个里面 数字,括号就是 从 0 到 2的整型数字,可以选 0 1 2。
接下来,就是改进之前的拳代码:
import random
# 第一步:提示输入输入石头剪刀布,0-代表石头,1代表剪刀,2代表布
player = int(input('请输入您的出拳0-代表石头,1代表剪刀,2代表布:'))
# 第二步:电脑随机出拳(后续解决)
computer = random.randint(0, 2)
print(computer)
# 第三步:根据用户以及计算机的出拳判断输赢
# 什么情况,玩家会赢
# player==0且computer==1 或 palyer==1且computer==2 或 player==2且computer==0
if (player == 0 and computer == 1) or (player == 1 and computer == 2) or (player==2 and computer == 0):
print('玩家获胜')
elif player == computer:
print('平局')
else:
print('电脑获胜')
注意:import random 这个不在首行加,下面的random.randint(0, 2)用不了哦
图示
滴滴滴 用前面文章的小知识format格式化改下
不错,就很棒哈哈哈
又是一个开心学习的晚上呢