Menu
Coddy logo textTech

Чему вы научитесь?

Урок 2 из 28 курса Clean Code — пишите код лучше на Python на Coddy.

В этом курсе вы изучите концепции Чистого кода при программировании на Python .

Основные темы:

  • Соглашения о стиле
  • Питонический код
  • PEP 8

Как всегда, залог успеха — это практика, поэтому мы будем много практиковаться.

Давайте начнем с простого испытания!

challenge icon

Задание

Легко

Вам дан код функции init, которая принимает name и age.

Функция выводит приветствие, затем вычисляет своего рода id и возвращает его.

Как мы узнаем позже, эта функция использует некоторые плохие практики, но на данный момент ваша задача — разделить ответственности.

Создайте две вспомогательные функции, чтобы отдельно позаботиться о приветствии и вычислении id.

В итоге это будет выглядеть примерно так,

def init(name, age):
	greet(name, age)
	res = calc_id(name, age)
	return res

Функция ord преобразует символ в его ASCII-представление (int)

Попробуйте сами

def init(name, age):
    print('Hello,', name)
    if age >= 18:
        print('Above 18')
    else:
        print('Below 18')

    res = 0
    for c in name:
        res += ord(c) * age
    return res

Все уроки раздела Clean Code — пишите код лучше на Python