导入随机计算机 = random.randint(1,3) player = int(input(“请输入1-3之间的数字:(1为石头2为剪刀3为布)”)) 如果计算机 == 1: 如果播放器 == 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-29 18:02:17 浏览: 60
好的,我可以回答这个问题。以下是循环十次并统计结果的代码:
import random
computer_win =
player_win =
tie =
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("机器出石头,玩家出石头,平局")
tie += 1
elif player == 2:
print("机器出石头,玩家出剪刀,机器赢")
computer_win += 1
else:
print("机器出石头,玩家出布,玩家赢")
player_win += 1
elif computer == 2:
if player == 1:
print("机器出剪刀,玩家出石头,玩家赢")
player_win += 1
elif player == 2:
print("机器出剪刀,玩家出剪刀,平局")
tie += 1
else:
print("机器出剪刀,玩家出布,赢")
computer_win += 1
else:
if player == 3:
print("机器出布,玩家出布,平局")
tie += 1
elif player == 2:
print("机器出布,玩家出剪刀,玩家赢")
player_win += 1
else:
print("机器出布,玩家出石头,机器赢")
computer_win += 1
print("机器赢了", computer_win, "次")
print("玩家赢了", player_win, "次")
print("平局", tie, "次")