「Python条件结构」猜拳游戏

「Python条件结构」猜拳游戏

首页休闲益智愤怒管理器猜拳更新时间:2024-04-11

功能要求

编写一个控制台应用程序,模拟用户和计算机进行猜拳游戏。计算机随机产生0、1、2分别代表剪刀、石头和布,用户从键盘上输入0(剪刀)、1(石头)或2(布)和计算机随机产生的数字进行比较判断猜拳是否赢了。

实例代码

import random # 导入random模块,用于产生随机数

# 从键盘上输入0、1或2分别代表剪刀、石头和布

player = int(input("请输入(0剪刀、1石头、2布):"))

computer = random.randint(0, 2) # 随机产生0、1或2的整数

message = "" # 定义字符串用于保存最终要显示的信息

if computer == 0: # 计算机随机生成了0表示是剪刀

message = "电脑出的拳头是剪刀"

if computer == 1: # 计算机随机生成了1表示是石头

message = "电脑出的拳头是石头"

if computer == 2: # 计算机随机生成了2表示是布

message = "电脑出的拳头是布"

'''

用户输入剪刀,计算机产生布

用户输入石头,计算机产生剪刀

用户输入布,计算机产生石头

表示用户赢了

'''

if (player == 0 and computer == 2) \

or (player == 1 and computer == 0) \

or (player == 2 and computer == 1):

message = ",恭喜,你赢了!" # 将获胜的相关信息加入到message变量中

'''

用户输入剪刀,计算机产生剪刀

用户输入石头,计算机产生石头

用户输入布,计算机产生布

表示用户和计算机打平

'''

elif (player == 0 and computer == 0) \

or (player == 1 and computer == 1) \

or (player == 2 and computer == 2):

message = ",打成平局了!" # 将打平的相关信息加入到message变量中

'''

其他情况表示用户输了

'''

else:

message = ",你输了,再接再厉!" # 将失败的相关信息加入到message变量中

print(message) # 将最终的猜拳信息打印输出

运行结果

从键盘上输入“1”,则player = 1,和计算机产生的随机数进行比较,判断猜拳的结果,并将结果显示。

从键盘上输入“2”,则player = 2,和计算机产生的随机数进行比较,判断猜拳的结果,并将结果显示。

从键盘上输入“0”,则player = 0,和计算机产生的随机数进行比较,判断猜拳的结果,并将结果显示。

知识说明

import random:导入random模块,用于产生随机数

computer = random.randint(0, 2):随机产生0~2之间的整数(包括0和2)并赋值给变量computer。random.randint(a, b):返回随机整数N满足a <= N <= b。

查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved