본문 바로가기
코딩 문제

python 구구단 출력 문제

by elite777 2024. 5. 17.

문제: 1단부터 9단까지 구구단 출력

1단부터 9단까지의 구구단을 출력하는 프로그램을 작성하세요.

 

코드

 

def print_multiplication_tables():
    for i in range(1, 10):
        print(f"=== {i}단 ===")
        for j in range(1, 10):
            print(f"{i} x {j} = {i * j}")
        print()  # 각 단 사이에 빈 줄 추가

if __name__ == "__main__":
    print_multiplication_tables()

 

해답 설명

  1. 함수 정의:
    • print_multiplication_tables() 함수는 1단부터 9단까지의 구구단을 출력합니다.
  2. 외부 반복문:
    • for i in range(1, 10):는 1부터 9까지의 숫자를 순회하며 각 단을 출력합니다.
    • 각 단이 시작할 때 print(f"=== {i}단 ===")를 사용하여 단의 제목을 출력합니다.
  3. 내부 반복문:
    • for j in range(1, 10):는 현재 단의 숫자와 1부터 9까지의 숫자를 곱한 결과를 출력합니다.
    • print(f"{i} x {j} = {i * j}")를 사용하여 구구단의 한 줄을 출력합니다.
  4. 빈 줄 추가:
    • 각 단의 출력을 가독성 있게 하기 위해 단 사이에 빈 줄을 추가합니다.
  5. 메인 블록:
    • if __name__ == "__main__": 블록에서 print_multiplication_tables() 함수를 호출하여 전체 구구단을 출력합니다.

이 코드는 파이썬에서 1단부터 9단까지의 구구단을 모두 출력하며, 각 단을 구분하기 위해 제목과 빈 줄을 포함하여 가독성을 높였습니다. 구구단은 프로그래밍 초보자들이 반복문을 이해하고 활용하는 데 좋은 예제입니다.

'코딩 문제' 카테고리의 다른 글

Java로 로또 번호 출력하기  (0) 2024.05.18
JAVA 코딩문제 (두 배열의 교집합)  (0) 2024.05.17
Java로 별 패턴 만들기  (0) 2024.05.17
c 언어로 구구단 출력 문제  (0) 2024.05.17
JAVA 구구단 출력 하는법  (0) 2024.05.17