Задать вопрос
@Dalaweb

Как лучше рассчитать уровень исходя из опыта?

Мне нужно сделать определение уровня исходя из очков опыта, но ничего лучше такого в голову мне не приходит:
def lvl(points: int):
    if points <= 2:
        return 0
    if points <= 5:
        return 1
    if points <= 15:
        return 2


Собственно, надеюсь на силу хабра и жду предложений
  • Вопрос задан
  • 96 просмотров
Подписаться 1 Простой 1 комментарий
Решение пользователя Игорь Маркин К ответам на вопрос (2)
iggor-markin
@iggor-markin
Python Developer
Можно вот так реализовать:
RANKS = {
    0: 2,
    1: 5,
    2: 15,
}

def get_rank(points: int) -> int:
    for k, v in RANKS.items():
        if points <= v:
            return k
Ответ написан
Комментировать