Menu
Coddy logo textTech

무엇을 배우게 되나요?

Coddy의 Clean Code - Python으로 더 나은 코드 작성하기 코스 레슨. 28개 중 2번째.

이 과정에서는 Python 으로 코딩할 때의 Clean Code 개념을 배웁니다.

주요 주제는 다음과 같습니다:

  • 스타일 규칙
  • Pythonic 코드
  • PEP 8

언제나 그렇듯 성공의 핵심은 연습이므로 많은 연습을 할 것입니다.

간단한 도전 과제부터 시작해 봅시다!

challenge icon

챌린지

쉬움

nameage를 전달받는 init 함수의 코드가 주어집니다.

이 함수는 일부 greet를 출력한 다음 어떤 종류의 ID를 계산하여 반환합니다.

앞으로 배우겠지만 이 함수는 몇 가지 잘못된 관행을 사용합니다. 하지만 지금은 관심사를 분리하는 것이 여러분의 과제입니다.

greet와 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으로 더 나은 코드 작성하기의 모든 레슨

직접 연습해 보세요: 온라인 Python 컴파일러