본문 바로가기
python3

파이썬(Python3) 구구단 출력 프로그램

by DongGoo 2023. 1. 7.

1. 함수를 사용한 구구단 출력

def print_length(): # 2~9단 세로로 출력하는 함수
    for i in range(2,10):
        for k in range(1,10):
            print(str(i)+ " * "+ str(k) + " = "+str(i*k))
        print()
        
def print_width(): # 2~9단 가로로 출력하는 함수
    for i in range(1,10):
        for j in range(2,10):
            print(str(j) + " * " + str(i)+ " = "+ str(i*j),end = '\t')
        print("")
        
def print_select(): # 특정단 세로로 출력하는 함수
    j = int(input("출력할 단을 입력하세요 : "))
    for i in range(1,10):
        print(str(j) + " * "+ str(i) +" = "+ str(j*i))

2~9단까지 세로로 출력한 결과
2~9단까지 가로로 출력한 결과
입력 받은 특정단을 출력한 결과

 

2. 구구단 출력 프로그램 만들기

1~3번을 입력하면 구구단을 출력하고 4번을 입력하면 종료하는 프로그램 종료를 하지 않으면 계속해서 구구단 프로그램이 실행된다.

while(1):
    print('======================================================')
    print('1. 특정 단수 세로 출력')
    print('2. 2~9단 세로 출력')
    print('3. 2~9단 가로 출력')
    print('4. 프로그램 종료')
    print('======================================================')
    num = int(input('프로그램 실행 숫자를 입력하세요 : '))
    if num == 1:
        print_select()
    elif num == 2:
        print_length()
    elif num == 3:
        print_width()
    else:
        print('프로그램을 종료합니다.')
        break

3번 선택시
1번 선택시
4번 선택시