4.0 用户决定玩不玩,提示:还玩吗? Y/N?当用户Y时,游戏继续; N时,结束游戏,并输出本次游戏的胜负结果
import random
print("0石头 1刀 2布")
rensheng = 0
pcsheng = 0
ping = 0
while True:
cishu = 0
while cishu <= 2:
a = int(input("玩家请出拳:"))
cishu += 1
b = random.randint(0, 2)
if a == b:
print("平局")
ping += 1
elif a == 0 and b == 1 or a == 1 and b == 2 or a == 2 and b == 0:
print("玩家胜利")
rensheng += 1
elif b == 0 and a == 1 or b == 1 and a == 2 or b == 2 and a == 0:
print("电脑胜利")
pcsheng += 1
else:
print("玩家出拳违规")
if cishu == 3:
if rensheng > pcsheng:
print("玩家胜")
elif ping == 3 or ping == 1 and rensheng == 1 and pcsheng == 1:
print("打平了")
else:
print("电脑胜利")
print("电脑得分:",pcsheng," ","玩家得分:",rensheng," ","平局:",ping)
print("还玩吗?Y时,游戏继续; N或其他值时,结束游戏")
c = input()
if c == "n":
print("结束游戏")
break
elif c=="y":
rensheng = 0
pcsheng = 0
ping = 0
cishu = 0
print("游戏继续")
else:
print("结束游戏")
break
11-29
1969
07-18
1250
10-24
6748
10-07
5057
09-23
371
09-26
658