def finger_guessing():
user = input('请猜拳:[石头(请输入1) 剪刀(请输入2) 布(请输3)]')
import random
robot = random.choice(['1','2','3'])
if user == '1' and robot == '2' or user == '2' and robot == '3' or user == '3' and robot == '1':
print('这一小局你赢了')
return '你赢了'
elif user == '1' and robot == '1' or user == '2' and robot == '2' or user == '3' and robot == '3':
print('这一小局平局了')
return '平局了'
else:
print('这一小局你输了')
return '你输了'
def format01(haha):
u_win = 0
r_win = 0
while True:
for i in range(haha):
b = finger_guessing()
if b == '你赢了':
u_win += 1
elif b == '你输了':
r_win += 1
else:
pass
if u_win == r_win:
print('这局平局了,请再来一局')
continue
elif u_win > r_win:
print('游戏结束,恭喜你主宰了这场比赛')
d = input('是否再来一局,定能胜天半子:[来_再战(请输入1),不了_点到为止(请输入2)]')
if d == '1':
continue
else:
print('游戏结束')
break
else:
print('游戏结束,惜败')
e = input('是否再来一局,三十年河东,三十年河西:[来_再战(请输入1),不了_点到为止(请输入2)]')
if e == '1':
continue
else:
print('游戏结束')
break
format = input("请输入你喜欢的赛制:[一局决胜负(请输入1),三局两胜(请输入2),五局三胜(请输入3)]")
if format == '1':
format01(1)
elif format == '2':
format01(3)
elif format == '3':
format01(5)
else:
print('请输入正确的赛制')
复杂的猜拳游戏(使用函数)
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 基于之前所贯彻的游戏的设计原理,从底层的数值策划,到上层的表现层。这一思想方法必须在实践中认真去领会。不能再盲目的...
- 围棋作为一种古老而深刻的智力游戏,一直被认为是最复杂的智力游戏之一。它需要玩家深度思考、判断和决策,以及对整个棋局...