Menu
Coddy logo textTech

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

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

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

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

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

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

Начнём с простого задания!

challenge icon

Задание

Легко

Вам дан код функции 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