你和朋友玩石头剪刀布,每局记成 "你出的-朋友出的",比如 "rock-scissors"。一样就是平局。写 rps_winner(rounds),赢的局多返回 "you",朋友多返回 "friend",一样多(包括没玩)返回 "tie"。
rps_winner(["rock-scissors", "paper-scissors", "rock-paper"])→'friend'rps_winner(["paper-rock", "rock-rock"])→'you'rps_winner([])→'tie'def rps_winner(rounds):
beats = {"rock": "scissors", "scissors": "paper", "paper": "rock"}
me = 0
friend = 0
for r in rounds:
mine, theirs = r.split("-")
# 在这里写:平局跳过;我赢 me 加 1,不然 friend 加 1
pass
if me > friend:
return "you"
if friend > me:
return "friend"
return "tie"
写好了先点「运行」试试示例,没问题再点「提交」。