Есть ли лучший способ решения проблемы выбора активности в Python3? - PullRequest
0 голосов
/ 20 июня 2019

Я нашел решение проблемы выбора активности, и мне нужны отзывы / предложения.

import random
import operator
begin = [random.randint(1, 10) for i in range(10)]
end = [x + random.randint(1, 4) for x in begin]
pair = sorted(list(zip(begin, end)), key=operator.itemgetter(1))
ls = list()
ls.append(pair[0])
print(ls)
for i in pair[1:]:
    if i[0] >= ls[-1][1]:
        ls.append(i)
print(ls, '>>>', len(ls), 'out of', len(pair), 'activities.')

Ошибок пока не найдено

...