[1일 1파] ChatGPT와 파이썬으로 간단한 구구단 프로그램 만들기

🎯 1일 1파이썬: 간단한 구구단 프로그램 만들기

1일 1파이썬 3번째 시간

 

안녕하세요! 😊

오늘은 "구구단 프로그램" 을 만들어 볼 거예요.
이 프로그램을 통해 반복문을 활용하는 방법을 배우고, 구구단을 원하는 형태로 출력할 수 있습니다.


📌 목차

  1. 🔍 프로그램 개요 – 구구단 프로그램이 무엇이고 어디에 활용할 수 있을까요?
  2. 개발 환경 설정 – Python을 설치하고 실행하는 방법
  3. 🏗 Step-by-Step: 구구단 만들기 – 한 줄씩 차근차근 설명
  4. 📝 전체 코드 제공 – 실행 가능한 코드 제공
  5. 실행 방법 및 결과 – 프로그램을 실행하면 어떻게 출력될까요?
  6. 초보자를 위한 FAQ – 실행 중 발생할 수 있는 오류와 해결 방법
  7. 📢 맺음말 & 발전 과제 – 더 나은 프로그램을 만들기 위한 아이디어

🔍 1. 프로그램 개요

구구단 프로그램은?

 

사용자가 원하는 단을 입력하면 해당 구구단을 출력하는 간단한 프로그램이에요~

 

이 프로그램으로 배울 수 있는 것

  • for 반복문 활용하기
  • input() 함수로 사용자 입력받기
  • print() 함수로 원하는 형식으로 출력하기

실생활 활용 예시

  • 초등학생 구구단 연습 도우미 📚
  • 프로그램에서 곱셈 연산 테스트 🔢
  • 반복문을 활용한 기본적인 자동화 학습 🤖

 

⚙ 2. 개발 환경 설정

Python이 설치되지 않았다면 먼저 설치해야 해요. 아래 링크를 참고하세요!

 

✅ 아래 링크를 참고해서 개발 환경을 준비하세요.

 

📌 이번 프로그램은 기본적인 Python 코드만 사용하므로, 추가 라이브러리 설치 없이 실행할 수 있어요!

 


 

🏗 3. Step-by-Step: 구구단 만들기

 

📝 Step 1: 사용자에게 원하는 단 입력받기

dan = int(input("출력할 구구단의 단을 입력하세요: "))  # 정수 입력받기

💡 input() 함수는 기본적으로 문자열(str) 로 입력을 받기 때문에 int()로 변환해 줘야 해요!

 

단을 입력하기 위해 필요


 

📝 Step 2: for 반복문을 이용해 구구단 출력하기

for i in range(1, 10):  # 1부터 9까지 반복
    print(f"{dan} x {i} = {dan * i}")  # f-string을 이용한 출력

 

✅ range(1, 10)은 1부터 9까지 반복한다는 의미예요.


✅ f"{dan} x {i} = {dan * i}" 를 사용하면 변수를 쉽게 출력할 수 있어요.

 

 ex) 2단을 입력했다면, dan에는 2가 들어가고, for 반복문은 i 

 

For 반복문을 배워요

 


 

📝 Step 3: 전체 구구단(2~9단) 출력하는 기능 추가

for dan in range(2, 10):  # 2단부터 9단까지 반복
    print(f"\n--- {dan}단 ---")
    for i in range(1, 10):
        print(f"{dan} x {i} = {dan * i}")

 

이중 반복문을 사용하여 2단부터 9단까지 한 번에 출력할 수도 있어요!  😉

반복문을 이중으로


 

📝 4. 전체 코드 제공

# 구구단 프로그램
dan = int(input("출력할 구구단의 단을 입력하세요: "))

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

# 전체 구구단 출력 (옵션)
print("\n전체 구구단 출력:")
for dan in range(2, 10):
    print(f"\n--- {dan}단 ---")
    for i in range(1, 10):
        print(f"{dan} x {i} = {dan * i}")

 

✅ 출력할 단을 지정하면 해당하는 단을 출력한 후, 2단부터 9단까지 전체를 아래 다시 출력합니다.

      원하는 단만 출력하기 원하면 위에서 (옵션) 부분은 삭제 또는 주석 처리 해주시면 해당하는 단만 출력합니다.

       (※ 여러 줄 주석은 아래를 참고 )

더보기

✅ 주석처리

 

파이썬 주석처리 방법

 

💻 5. 실행 방법 및 결과

 

✅ 실행 방법
1️⃣ Python 파일을 실행하거나, 터미널에서 직접 실행
2️⃣ 구구단의 단을 입력하면 결과 출력

 

📌 출력 예시

출력할 구구단의 단을 입력하세요: 7
7 x 1 = 7
7 x 2 = 14
7 x 3 = 21
...
7 x 9 = 63

 

이중 반복문을 주석처리 않은 경우 아래와 같이 선택한 단과 함께 전체 구구단이 출력되요~

구구단 실행


 

❓ 6. 초보자를 위한 FAQ

 

Q1: ValueError: invalid literal for int() 오류가 떠요!
해결 방법: 숫자가 아닌 문자를 입력하면 발생해요. 숫자만 입력하세요!

 

Q2: IndentationError: unexpected indent 오류가 나요.
해결 방법: 들여쓰기(스페이스나 탭)가 잘못되었습니다. for 문과 print() 들여쓰기를 확인하세요.

 

Q3: 구구단을 한 줄로 출력할 수도 있나요?
네! end 옵션을 활용해 보세요!

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

 


📢 7. 맺음말 & 발전 과제

오늘은 구구단 프로그램을 만들어 보았습니다! 🎉
이제 반복문을 활용하는 방법을 배웠으니, 아래 추가 발전 과제를 도전해 보세요!

 

 

발전 과제


1️⃣ 구구단을 세로가 아닌 가로로 출력하는 기능 추가하기
2️⃣ 사용자가 원하는 범위의 구구단을 출력하는 기능 추가하기
3️⃣ GUI(그래픽 인터페이스)로 구구단을 만들어 보기 (Tkinter 활용) 🤩

 

이제 직접 코드를 실행해 보고, 구구단을 만들어 보세요! 🚀
궁금한 점이 있다면 언제든지 질문하세요! 😊


 이전 글 / 다음 글 ⏩

◀ 이전 글 : BMI 계산기 만들기

다음 글 ▶ : 주사위 랜덤 던지기


✔ 프로그램을 함께 할 AI OpenAI ChatGPT → http://chatgpt.com 

✔ 또 다른 인기몰이 중인 AI Claude → https://claude.ai