失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > python循环剪刀石头布_Python中的剪刀石头布游戏

python循环剪刀石头布_Python中的剪刀石头布游戏

时间:2019-12-21 15:57:15

相关推荐

python循环剪刀石头布_Python中的剪刀石头布游戏

使用的模块:

在此脚本中,我们将使用python的名为random的内置模块。

random模块:

random是Python的内置模块,它将帮助我们从列表或元素数组中选择任何随机元素。在此,我们将使用此模块代表计算机随机选择选项。

游戏规则为:Rockwillbeat1.

Paperwillbeat2.

Scissorwillbeat3.

RockvsScissor=>Rockwins.

RockvsPaper=>Paperwins.

PapervsScissor=>Scissorwins.

程序:#导入模块

importrandom

Name=input("输入你的名字:")

print("游戏规则如下:\n"

"1)Rockat1.\n2)Paperat2."

"\n3)Scissorat3."

"\nRockvsPaper=>Paperwins"

"\nRockvsScissor=>Rockwins"

"\nPapervsScissor=>Scissorwins")

#如果进入循环

#用户想要一次又一次地播放

whileTrue:

print("Enterthechoice:\n"

"1)Rock\n"

"2)Paper\n"

"3)Scissor")

#用户转向

choice=int(input("Userturn:"))

#如果我们做出无效选择,那么我们将

#再次接受输入,直到我们输入正确的

#一

whilechoice<1orchoice>3:

choice=int(input("InvalidChoiceEnterAgain"))

ifchoice==1:

user_choice="Rock"

ifchoice==2:

user_choice="Paper"

ifchoice==3:

user_choice="Scissor"

print("Userchoiceis"+user_choice)

#用户转

print("Computersturn")

#使用随机选择计算机

#使用randint函数选择随机

#从1到3

computer_choice=random.randint(1,3)

#如果用户选择与计算机选择相同,则

#再次,我们将选择直到。

whilechoice==computer_choice:

computer_choice=random.randint(1,3)

ifcomputer_choice==1:

comp_choice="Rock"

ifcomputer_choice==2:

comp_choice="Paper"

ifcomputer_choice==3:

comp_choice="Scissor"

print("Computerchoiceis"+comp_choice)

#获胜的条件

#坚如磐石的条件

if(choice==1andcomputer_choice==3)or(choice==3andcomputer_choice==1):

print("RockWins")

result="Rock"

elif(choice==1andcomputer_choice==2)or(choice==2andcomputer_choice==1):

print("PaperWins")

result="Paper"

else:

print("ScissorWins")

result="Scissor"

ifresult==user_choice:

print(f"{Name}wins")

else:

print("Computerwins")

c=input("是否继续(Y/N)")

ifc=="n"orc=="N":

break

输出:输入你的名字:Abhinav

游戏规则如下:

1)Rockat1.

2)Paperat2.

3)Scissorat3.

RockvsPaper=>Paperwins

RockvsScissor=>Rockwins

PapervsScissor=>Scissorwins

Enterthechoice:

1)Rock

2)Paper

3)Scissor

Userturn:2

UserchoiceisPaper

Computersturn

ComputerchoiceisScissor

ScissorWins

Computerwins

是否继续(Y/N)y

Enterthechoice:

1)Rock

2)Paper

3)Scissor

Userturn:1

UserchoiceisRock

Computersturn

ComputerchoiceisScissor

RockWins

Abhinavwins

IfyouwanttoContinue(Y/N)n

如果觉得《python循环剪刀石头布_Python中的剪刀石头布游戏》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。