Python - 사용자 입력받아 피라미드 높이 구하는 코드 리뷰
익스랩 최고 관리자
·2023. 7. 29. 12:05
반응형
원본 코드
# 피라미드 출력 코드
g = int(input("피라미드 높이를 입력하세요: "))
for i in range(g):
for j in range(g-i):
print(" ", end="")
for k in range(i+1):
print("* ", end="")
print()
이 코드는 사용자로부터 입력받은 피라미드의 높이에 따라 해당 크기의 피라미드를 출력하는 간단한 코드입니다.
문제점
이 코드에는 한 가지 문제가 있는데, 만약 사용자가 음수나 0을 입력하면 올바른 실행 결과를 출력하지 못합니다.
수정 코드
# 피라미드 출력 코드 (Code Review by B)
g = int(input("피라미드 높이를 입력하세요: "))
# 사용자 입력이 0 이하인 경우, 프로그램 종료
if g <= 0:
print("피라미드 높이는 1 이상의 자연수로 입력해주세요.")
exit()
# 피라미드 출력 코드
for i in range(g):
for j in range(g-i):
print(" ", end="")
for k in range(i+1):
print("* ", end="")
print()
코드 리뷰 문의 주세요.
함수 리뷰를 기본으로 합니다.
생각 못한 다양한 예외 상황이나
이상 코드 피드백 드립니다.
반응형
'IT 언어 연구소 > 코드 리뷰 모음집' 카테고리의 다른 글
Vue3로 마스터하는 동적 라우트 전환 효과 router transition (0) | 2023.08.03 |
---|---|
클로저와 스코프 깊이 이해 - 이벤트 리스너와 함께 사용할 때의 주의 점 및 코드 리뷰 (0) | 2023.07.31 |
JavaScript - Promise 잘못 사용 시 주의점 및 코드 리뷰 (0) | 2023.07.31 |
JavaScript - 고차 함수 사용 시 주의점 및 코드 리뷰 (0) | 2023.07.30 |
React - 성능 최적화, 불필요한 렌더링 방지를 위한 코드 리뷰 (0) | 2023.07.30 |