늒네 기록

[python] 프로젝트 구조 짜기 - 2 본문

언어 공부 기록/python

[python] 프로젝트 구조 짜기 - 2

jaeha lee 2022. 9. 9. 17:10

모든 코드는 아래의 repo에 정리해두었다.

 

 

GitHub - jaehaaheaj/python_project_structure

Contribute to jaehaaheaj/python_project_structure development by creating an account on GitHub.

github.com

 

2. main 함수에 모든 기능을 구현하는 대신 일부 기능을 함수로 쪼개서 구현하고 싶다면, 아래와 같이 코드를 작성하는 것도 하나의 방법이다.

 

# 복잡한 문제는 아니지만, fizzbuzz의 배수 체크 부분을 함수로 떼어냈다.
def fizzbuzzz_checker(i):
    if i%(3*5)==0: return 'fizzbuzz'
    elif i%3==0: return 'fizz'
    elif i%5==0: return 'buzz'
    else: return i

# 배수 체크가 끝나고 나온 결과물을 출력한다.
for i in range(1,101): print(fizzbuzzz_checker(i))

해당 프로젝트가 있는 경로에서 다음과 같이 main.py를 실행하면, 결과물이 출력된다.

$ py main.py
1
2
fizz
(...이어서 결과물 출력)
반응형
Comments