파이썬으로 뚝딱! 초보도 이해하는 구구단 코드 3가지 + 활용팁








파이썬으로 뚝딱! 초보도 이해하는 구구단 코드 3가지 + 활용팁

파이썬으로 뚝딱! 초보도 이해하는 구구단 코드 3가지 + 활용팁

들어가며

파이썬을 처음 배우는 분들에게 구구단 만들기는 기본적인 반복문과 출력을 이해하는 좋은 연습입니다. 이 글에서는 파이썬을 이용하여 구구단을 출력하는 세 가지 방법과 추가적인 활용 팁을 제공합니다. 복잡한 내용 없이, 누구든 쉽게 따라 할 수 있도록 자세히 설명하겠습니다.

방법 1: 기본적인 for문 활용

가장 기본적인 방법은 for 문을 사용하는 것입니다. 아래 코드를 보세요.


for i in range(1, 10):
    for j in range(1, 10):
        print(f"{i} x {j} = {i * j}", end="\t")
    print()
        

첫 번째 for 문은 1부터 9까지의 숫자(구구단의 단)를 순회하고, 두 번째 for 문은 각 단에 대한 곱셈 결과를 출력합니다. end="\t"는 탭으로 구분하여 출력하고, print()는 각 단이 끝난 후 줄을 바꿉니다.

방법 2: while문을 이용한 구구단

while 문을 이용해서도 구구단을 만들 수 있습니다. for 문과 비슷하지만, 조건이 만족할 때까지 반복하는 방식입니다.


i = 1
while i <= 9:
    j = 1
    while j <= 9:
        print(f"{i} x {j} = {i * j}", end="\t")
        j += 1
    print()
    i += 1
        

while 문은 조건이 거짓이 될 때까지 반복합니다. ij 변수를 이용하여 구구단을 출력합니다.

방법 3: 리스트 컴프리헨션으로 간결하게

파이썬의 장점 중 하나인 리스트 컴프리헨션을 사용하면 더욱 간결하게 코드를 작성할 수 있습니다.


gugudan = [[f"{i} x {j} = {i * j}" for j in range(1, 10)] for i in range(1, 10)]
for row in gugudan:
    print("\t".join(row))
        

리스트 컴프리헨션을 이용하여 2차원 리스트를 생성하고, 각 행을 탭으로 구분하여 출력합니다.

활용팁: 함수로 만들어 재사용하기

구구단을 출력하는 코드를 함수로 만들면, 필요할 때마다 재사용할 수 있습니다.


def print_gugudan(dan):
    for i in range(1, 10):
        print(f"{dan} x {i} = {dan * i}")

print_gugudan(5) # 5단 출력
        

print_gugudan 함수는 특정 단의 구구단을 출력합니다. 함수를 이용하면 코드의 재사용성을 높일 수 있습니다.

마무리

이 글에서는 파이썬을 이용하여 구구단을 만드는 세 가지 방법과 함수를 이용한 활용법을 알아보았습니다. 처음 파이썬을 접하는 분들에게 좋은 연습이 될 것이며, 다양한 방법을 통해 파이썬의 문법과 기능을 익히는 데 도움이 되기를 바랍니다.



```

..

답글 남기기