2301_80367671 2023-10-22 07:18 采纳率: 80%
浏览 37
已结题

假设使用字母A、B、C、D(大小不限)分别表示扑克牌的四种花色黑桃、红桃、梅花、方块,使用数字1、2、..….、13分别表示扑克牌的大小,输入字母与数字的组合后,请输出相应的扑克牌。

假设使用字母A、B、C、D(大小不限)分别表示扑克牌的四种花色黑桃、红桃、梅花、方块,使用数字1、2、..….、13分别表示扑克牌的大小,输入字母与数字的组合后,请输出相应的扑克牌。@CSDN-Ada助手

  • 写回答

2条回答 默认 最新

  • 梦幻精灵_cq 2023-10-22 08:32
    关注
    • 我仅会python,用python实现了

      img


      img



      程序做了输入防错。

      img

    python代码

    #!/sur/bin/nve python
    # coding: utf-8
    from re import findall
    
    
    cardDict = dict(zip('abcd', ['黑桃♠️', '红桃♥️', '梅花♣️', '方块♦️']))
    nums = [1, 11, 12, 13]
    numDict = dict(zip(nums, 'AJQK'))
    
    s = input('\n输入:').strip()
    
    if findall(r"^[a-dA-D]\d[0-3]*$", s):
        n = s[1:]
        s = s.replace(n, numDict.get(int(n))) if int(n) in nums else s
        print('\n输出:', s.replace(s[0], cardDict.get(s[0].lower())))
    else:
        print(f"\n{' 输入错误!':~^35}")
        exit()
    
    

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 11月6日
  • 已采纳回答 10月29日
  • 创建了问题 10月22日

悬赏问题

  • ¥15 单纯型python实现编译报错
  • ¥15 c++2013读写oracle
  • ¥15 c++ gmssl sm2验签demo
  • ¥15 关于模的完全剩余系(关键词-数学方法)
  • ¥15 有没有人懂这个博图程序怎么写,还要跟SFB连接,真的不会,求帮助
  • ¥15 PVE8.2.7无法成功使用a5000的vGPU,什么原因
  • ¥15 keil官网下载psn序列号在哪
  • ¥15 想用adb命令做一个通话软件,播放录音
  • ¥30 Pytorch深度学习服务器跑不通问题解决?
  • ¥15 部分客户订单定位有误的问题