您的位置:首页 > 健康 > 养生 > Python逻辑控制语句 之 判断语句--石头剪刀布案例

Python逻辑控制语句 之 判断语句--石头剪刀布案例

2024/12/23 21:12:05 来源:https://blog.csdn.net/qq_48917474/article/details/140072789  浏览:    关键词:Python逻辑控制语句 之 判断语句--石头剪刀布案例

需求:

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

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

3. 比较胜负


胜负规则:

石头 剪刀

剪刀

布      石头

分析:

1. 控制台出拳(⽯头1/剪⼑2/布3) player = input()

2. 电脑出拳 computer = 电脑的结果

3. 判断胜负

3.1 玩家胜利

3.1.1 玩家出⽯头, 电脑出剪⼑ player == 1 and computer == 2

or

3.1.2 玩家出剪⼑, 电脑出 布 player == 2 and computer == 3

or

3.1.3 玩家出布, 电脑出 ⽯头 player == 3 and computer == 1

3.2 平局 玩家和电脑出的内容⼀样, player == cpmputer

3.3 电脑胜利 else:


随机数:

让电脑随机出拳, 即让电脑随机产⽣ 1 2 3 中 任意⼀个数字, 随机数

# 1, 导随机数包(⼯具包)

import random

# 2, 使⽤⼯具包中的 ⼯具产⽣随机数

random.randint(a, b) # 产⽣ [a, b]之间的随机整数, 包 含 a 和 b

# 分析:
# 1. 控制台出拳(⽯头1/剪⼑2/布3) player = input()
# 2. 电脑出拳 computer = 电脑的结果
# 3. 判断胜负
# 3.1 玩家胜利
# 3.1.1 玩家出⽯头, 电脑出剪⼑ player == 1 and computer == 2
# or
# 3.1.2 玩家出剪⼑, 电脑出 布 player == 2 and computer == 3
# or
# 3.1.3 玩家出布, 电脑出 ⽯头 player == 3 and computer == 1
# 3.2 平局 玩家和电脑出的内容⼀样, player == cpmputer
# 3.3 电脑胜利 else:import randomplayer = 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("电脑胜利!")


未完待续。。。 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com