import random computer = random.randint(1,3) player = int(input("请输入1-3之间的数字:(1为石头2为剪刀3为布)")) if computer == 1: if player == 1: print("机器出石头,玩家出石头,平局") elif player == 2: print("机器出石头,玩家出剪刀,机器赢") else: print("机器出石头,玩家出布,玩家赢") elif computer == 2: if player == 1: print("机器出剪刀,玩家出石头,玩家赢") elif player == 2: print("机器出剪刀,玩家出剪刀,平局") else: print("机器出剪刀,玩家出布,赢") else: if player == 3: print("机器出布,玩家出布,平局") elif player ==2: print("机器出布,玩家出剪刀,玩家赢") else: print("机器出布,玩家出石头,机器赢")将这个代码循环十次,并统计结果
时间: 2023-03-28 13:04:59 浏览: 53
好的,这是一个石头剪刀布游戏的代码,我可以帮您将其循环十次,并统计结果。请看下面的代码:
import random
win_count =
lose_count =
draw_count =
for i in range(10):
computer = random.randint(1,3)
player = int(input("请输入1-3之间的数字:(1为石头2为剪刀3为布)"))
if computer == 1:
if player == 1:
print("机器出石头,玩家出石头,平局")
draw_count += 1
elif player == 2:
print("机器出石头,玩家出剪刀,机器赢")
lose_count += 1
else:
print("机器出石头,玩家出布,玩家赢")
win_count += 1
elif computer == 2:
if player == 1:
print("机器出剪刀,玩家出石头,玩家赢")
win_count += 1
elif player == 2:
print("机器出剪刀,玩家出剪刀,平局")
draw_count += 1
else:
print("机器出剪刀,玩家出布,机器赢")
lose_count += 1
else:
if player == 3:
print("机器出布,玩家出布,平局")
draw_count += 1
elif player == 2:
print("机器出布,玩家出剪刀,玩家赢")
win_count += 1
else:
print("机器出布,玩家出石头,机器赢")
lose_count += 1
print("游戏结束,共进行了10局")
print("玩家赢了", win_count, "局")
print("机器赢了", lose_count, "局")
print("平局", draw_count, "局")
希望这个代码能够帮到您。