무엇을 배우게 되나요?
Coddy의 Clean Code - Python으로 더 나은 코드 작성하기 코스 레슨. 28개 중 2번째.
이 과정에서는 Python 으로 코딩할 때의 Clean Code 개념을 배웁니다.
주요 주제는 다음과 같습니다:
- 스타일 규칙
- Pythonic 코드
- PEP 8
언제나 그렇듯 성공의 핵심은 연습이므로 많은 연습을 할 것입니다.
간단한 도전 과제부터 시작해 봅시다!
챌린지
쉬움name과 age를 전달받는 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 resClean Code - Python으로 더 나은 코드 작성하기의 모든 레슨
직접 연습해 보세요: 온라인 Python 컴파일러