Codewars note: 石头剪刀布

"My

 Solution:

复制代码
def rps(p1, p2):
    dict_wins = {('rock', 'scissors') : 'Player 1 won!',
          ('rock', 'paper'):'Player 2 won!',
          ('scissors', 'rock') : 'Player 2 won!',
          ('scissors', 'paper') : 'Player 1 won!',
          ('paper', 'rock') : 'Player 1 won!',
          ('paper', 'scissors'): 'Player 2 won!'
          }

    return dict_wins.get((p1,p2)) if (p1, p2) in dict_wins else 'Draw!'
复制代码

 

:dict.get(key):获得字典 键 对应 的值

:itertools

    .permutations()获得 没有重复的 有序组合

    .combinations()

    .combinations_with_replacement()

    .product()

 

posted @   大序列  阅读(22)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示