17——Python---综合应用----石头剪刀布

05、综合应用——石头剪刀布

目标

l 强化多个条件的逻辑运算

l 体会import导入模块(“工具包”)的使用

需求

l 从控制台输入要出的拳——石头(1/剪刀(2/布(3

l 电脑随机出拳——先假定电脑只会出石头,完成整体代码功能

比较胜负

序号

规则

1

扫描二维码关注公众号,回复: 1064941 查看本文章

石头 胜 剪刀

2

剪刀 胜 布

3

布 胜 石头

 

player = int(input(“请出拳 石头(1)/剪刀(2)/布(3)”))
computer = 1
if((player == 1 and computer == 2) or 
        (player == 2 and computer == 3) or
        (player == 3 and computer == 1)):
    print(“欧耶!电脑弱爆了!”)
elif player == computer:
    print(“心有灵犀,再来一盘!”)
else:
    print(“不行,我要和你决战到天明!”)

5.2、随机数的处理

l Python 中,要使用随机数,如果需要岛屿随机数的模块——“工具包”

import random

l 导入模块后,可以直接在模块名称后面敲一个 . 然后按Tab 键,会提示该模块中包含的所有函数

l random.randint(a,b),返回[a,b]之间的整数,包含ab

l 例如

random.randint(12,20)    #生成的随机数n:12<= n <= 20
random.randint(20,20)    #结果永远是20
random.randint(20,10)    #该语句是错误的,下限必须小于上限
import random
player = int(input(“请出拳 石头(1)/剪刀(2)/布(3)”))
computer = random.randint(1,3)
if((player == 1 and computer == 2) or 
        (player == 2 and computer == 3) or
        (player == 3 and computer == 1)):
    print(“欧耶!电脑弱爆了!”)
elif player == computer:
    print(“心有灵犀,再来一盘!”)
else:
    print(“不行,我要和你决战到天明!”)



猜你喜欢

转载自blog.csdn.net/qq_41200424/article/details/80443504