Чему вы научитесь?
Урок 2 из 28 курса Clean Code — пишите код лучше на Python на Coddy.
В этом курсе вы изучите концепции Чистого кода при программировании на Python .
Основные темы:
- Соглашения о стиле
- Питонический код
- PEP 8
Как всегда, залог успеха — это практика, поэтому мы будем много практиковаться.
Давайте начнем с простого испытания!
Задание
ЛегкоВам дан код функции 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