Самооценка

Apr 28, 2012 22:07

Блин, чувствую себя идиотом, когда моё решение задачи следующее:

ranks = [r for r,s in cards]
    for i in range(len(ranks)):
        if ranks[i] == 'T':
            ranks[i] = 10
        elif ranks[i] == 'J':
            ranks[i] = 11
        elif ranks[i] == 'Q':
            ranks[i] = 12
        elif ranks[i] == 'K':
            ranks[i] = 13
        elif ranks[i] == 'A':
            ranks[i] = 14
        else:
            ranks[i] = int(ranks[i])
А Peter Norvig затем показывает ответ в одну строчку:
ranks = ['--23456789TJQKA'.index(r) for r,s in cards]

udacity, python

Previous post Next post
Up