cricket.py 文件源码

python
阅读 25 收藏 0 点赞 0 评论 0

项目:Jarvis 作者: sukeesh 项目源码 文件源码
def scorecard(desc):
    mid = match_id(desc)
    data = c.scorecard(mid)
    card = {}
    card['matchinfo'] = "{}, {}".format(data['matchinfo']['mnum'], data['matchinfo']['mchdesc'])
    card['status'] = "{}, {}".format(data['matchinfo']['mchstate'].title(), data['matchinfo']['status'])
    card['scorecard'] = data['scorecard']
    text = ''
    text += Fore.LIGHTYELLOW_EX + card['matchinfo'] + '\n' + card['status'] + '\n\n'
    text += Fore.BLACK + '*' * 35 + '\n\n'

    for scr in reversed(card['scorecard']):
        text += Fore.LIGHTYELLOW_EX + "{} {}\n{}/{} in {} overs\n\n".format(scr['batteam'], scr['inngdesc'], scr['runs'], scr['wickets'],
                                                                            scr['overs'])
        text += Fore.BLUE + "Batting\n"
        text += Fore.RED + "{:<17} {:<3} {:<3} {:<3} {}\n\n".format('Name', 'R', 'B', '4', '6')
        for b in scr['batcard']:
            text += Fore.BLACK + "{:<17} {:<3} {:<3} {:<3} {}\n{}\n\n".format(b['name'], b['runs'], b['balls'], b['fours'], b['six'],
                                                                              b['dismissal'])
        text += Fore.LIGHTYELLOW_EX + "-" * 35 + "\n\n"
        text += Fore.BLUE + "Bowling\n"
        text += Fore.RED + "{:<17} {:<5} {:<3} {:<3} {}\n\n".format('Name', 'O', 'M', 'R', 'W')
        for b in scr['bowlcard']:
            text += Fore.BLACK + "{:<17} {:<5} {:<3} {:<3} {}\n\n".format(b['name'], b['overs'], b['maidens'], b['runs'],
                                                                          b['wickets'])
        text += Fore.BLUE + '*' * 35 + '\n\n'
    return text
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号