언어 공부 기록/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
(...이어서 결과물 출력)
반응형