使用的模块:
在此脚本中,我们将使用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中的剪刀石头布游戏》对你有帮助,请点赞、收藏,并留下你的观点哦!