赞
踩
剪刀石头布又是一个猜拳游戏。这个游戏的目的是解决争议,石头克剪刀,剪刀克布,布克石头。
想要了解更多,可以看以下百科:
让我们来缕一缕python剪刀石头布的框架吧。
让我们来编写石头剪刀布的代码吧。
三局两胜制:
- #Python
- turn = 1 #回合
- AI_grade = 0 #电脑分数
- player_grade = 0 #玩家分数
- while turn < 4: #回合小于5循环
- print("------------------------------------------------第",turn,"回合---------------------------------------------------")
- player_hand = int(input("你要出什么手势?[1剪刀,2石头,3布]请输入数字:")) #输入手势
- import random #调动random库
- AI_hand = random.randint(1,3) #电脑随机出手势
- if player_hand == 1: #玩家输入的是什么
- print("你出的是剪刀。")
- elif player_hand == 2:
- print("你出的是石头。")
- else:
- print("你出的是布。")
- if AI_hand == 1: #电脑输入的是什么
- print("电脑出的是剪刀。")
- elif AI_hand == 2:
- print("电脑出的是石头。")
- else:
- print("电脑出的是布。")
- if player_hand == AI_hand: #平局
- print("平局!")
- print("还剩", 4-turn, "回合。")
- print("你的分数为", player_grade, ",电脑的分数为", AI_grade, "。")
- elif player_hand == 1 and AI_hand == 2 or player_hand == 2 and AI_hand == 3 or player_hand == 3 and AI_hand == 1:
- print("你输了,电脑赢了!电脑加一分!") #电脑胜利
- AI_grade += 1
- turn += 1
- print("你的分数为",player_grade,",电脑的分数为",AI_grade,"。")
- print("还剩",4-turn,"回合。")
- else: #玩家胜利
- print("你赢了,电脑输了!你加一分!")
- player_grade += 1
- turn += 1
- print("你的分数为", player_grade, ",电脑的分数为", AI_grade,"。")
- print("还剩", 4-turn, "回合。")
- if player_grade == 2 or AI_grade == 2: #谁先到两分结束循环
- break
- print("比赛结束!")
- print("你的总分为", player_grade, ",电脑的总分为", AI_grade,"。") #最终分数
- if player_grade > AI_grade:
- print("你胜利了!电脑输了!可喜可贺!")
- else:
- print("你输了!电脑胜利了!再接再厉!")
- print("——————————————————————————————————————————————————————完————————————————————————————————————————————————————————————")
- ------------------------------------------------第 1 回合---------------------------------------------------
- 你要出什么手势?[1剪刀,2石头,3布]请输入数字:2
- 你出的是石头。
- 电脑出的是石头。
- 平局!
- 还剩 3 回合。
- 你的分数为 0 ,电脑的分数为 0 。
- ------------------------------------------------第 1 回合---------------------------------------------------
- 你要出什么手势?[1剪刀,2石头,3布]请输入数字:1
- 你出的是剪刀。
- 电脑出的是剪刀。
- 平局!
- 还剩 3 回合。
- 你的分数为 0 ,电脑的分数为 0 。
- ------------------------------------------------第 1 回合---------------------------------------------------
- 你要出什么手势?[1剪刀,2石头,3布]请输入数字:2
- 你出的是石头。
- 电脑出的是剪刀。
- 你赢了,电脑输了!你加一分!
- 你的分数为 1 ,电脑的分数为 0 。
- 还剩 2 回合。
- ------------------------------------------------第 2 回合---------------------------------------------------
- 你要出什么手势?[1剪刀,2石头,3布]请输入数字:3
- 你出的是布。
- 电脑出的是剪刀。
- 你输了,电脑赢了!电脑加一分!
- 你的分数为 1 ,电脑的分数为 1 。
- 还剩 1 回合。
- ------------------------------------------------第 3 回合---------------------------------------------------
- 你要出什么手势?[1剪刀,2石头,3布]请输入数字:1
- 你出的是剪刀。
- 电脑出的是布。
- 你赢了,电脑输了!你加一分!
- 你的分数为 2 ,电脑的分数为 1 。
- 还剩 0 回合。
- 比赛结束!
- 你的总分为 2 ,电脑的总分为 1 。
- 你胜利了!电脑输了!可喜可贺!
- ——————————————————————————————————————————————————————完————————————————————————————————————————————————————————————
-
- Process finished with exit code 0
- ------------------------------------------------第 1 回合---------------------------------------------------
- 你要出什么手势?[1剪刀,2石头,3布]请输入数字:1
- 你出的是剪刀。
- 电脑出的是石头。
- 你输了,电脑赢了!电脑加一分!
- 你的分数为 0 ,电脑的分数为 1 。
- 还剩 2 回合。
- ------------------------------------------------第 2 回合---------------------------------------------------
- 你要出什么手势?[1剪刀,2石头,3布]请输入数字:2
- 你出的是石头。
- 电脑出的是剪刀。
- 你赢了,电脑输了!你加一分!
- 你的分数为 1 ,电脑的分数为 1 。
- 还剩 1 回合。
- ------------------------------------------------第 3 回合---------------------------------------------------
- 你要出什么手势?[1剪刀,2石头,3布]请输入数字:1
- 你出的是剪刀。
- 电脑出的是剪刀。
- 平局!
- 还剩 1 回合。
- 你的分数为 1 ,电脑的分数为 1 。
- ------------------------------------------------第 3 回合---------------------------------------------------
- 你要出什么手势?[1剪刀,2石头,3布]请输入数字:2
- 你出的是石头。
- 电脑出的是石头。
- 平局!
- 还剩 1 回合。
- 你的分数为 1 ,电脑的分数为 1 。
- ------------------------------------------------第 3 回合---------------------------------------------------
- 你要出什么手势?[1剪刀,2石头,3布]请输入数字:1
- 你出的是剪刀。
- 电脑出的是石头。
- 你输了,电脑赢了!电脑加一分!
- 你的分数为 1 ,电脑的分数为 2 。
- 还剩 0 回合。
- 比赛结束!
- 你的总分为 1 ,电脑的总分为 2 。
- 你输了!电脑胜利了!再接再厉!
- ——————————————————————————————————————————————————————完————————————————————————————————————————————————————————————
-
- Process finished with exit code 0
这就是剪刀石头布的基础程序。
希望对您有帮助哦~
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。