파이썬으로 뚝딱! 초보도 이해하는 구구단 코드 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
문은 조건이 거짓이 될 때까지 반복합니다. i
와 j
변수를 이용하여 구구단을 출력합니다.
방법 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
함수는 특정 단의 구구단을 출력합니다. 함수를 이용하면 코드의 재사용성을 높일 수 있습니다.
마무리
이 글에서는 파이썬을 이용하여 구구단을 만드는 세 가지 방법과 함수를 이용한 활용법을 알아보았습니다. 처음 파이썬을 접하는 분들에게 좋은 연습이 될 것이며, 다양한 방법을 통해 파이썬의 문법과 기능을 익히는 데 도움이 되기를 바랍니다.
```
..