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