Python--随机出拳(random)--if判断--综合案例练习:石头剪刀布

注:涉及相关链接:

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。

Python--随机出拳(random)--if判断--综合案例练习:石头剪刀布_第1张图片

Python--随机出拳(random)--if判断--综合案例练习:石头剪刀布_第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)用不了哦

图示

Python--随机出拳(random)--if判断--综合案例练习:石头剪刀布_第3张图片

滴滴滴  用前面文章的小知识format格式化改下

Python--随机出拳(random)--if判断--综合案例练习:石头剪刀布_第4张图片

不错,就很棒哈哈哈

又是一个开心学习的晚上呢

你可能感兴趣的:(python,开发语言)