Kodewick
开始学 →
小挑战←→0 / 100

石头剪刀布记分

#099小挑战综合字符串约 7 分钟

你和朋友玩石头剪刀布,每局记成 "你出的-朋友出的",比如 "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'
main.py
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"
Ctrl + Enter 也能运行
结果

写好了先点「运行」试试示例,没问题再点「提交」。