초보자를 위한 Python 연습

Multiplication Table in Python

Print 7 x 1 = 7, 7 x 2 = 14 and onward with a for loop and an f-string.

  • 초급
  • 2분 분량
  • 실행 가능한 예제 1개
배울 내용
  • Looping with range()
  • Building each row with an f-string
  • Aligning columns
n = 7
  1. 17 x 1 = 7
  2. 27 x 2 = 14
  3. 37 x 3 = 21
  4. 47 x 5 = 35
↺ i takes the next value from range(1, 6)

One row per multiplier

곱셈표 출력은 정해진 횟수만큼 반복하는 반복문을 연습하기 좋은 대표적인 문제입니다. 반복할 때마다 반복 변수가 두 번째 곱하는 수가 되고, 프로그램은 곱을 계산해 항상 같은 형식으로 한 줄을 출력합니다.

핵심 포인트

  1. for i in range(1, 6) gives the multipliers 1 to 5.
  2. f"{n} x {i} = {n * i}" builds each line.
  3. Use {n * i:>3} to right-align the products.

언제 사용하나요?

  • 짧고 이해하기 쉬운 예제로 Python 문법과 기본 개념을 익힙니다.
  • 더 복잡한 문제로 넘어가기 전에 탄탄한 기초를 다집니다.
  • 컴퓨터에 Python을 설치하지 않고 브라우저에서 바로 코드를 실행합니다.

예제 코드

코드 실행 →
main.py
number = 7
# Generate one formatted row for each multiplier.
for multiplier in range(1, 6):
    print(f"{number} x {multiplier} = {number * multiplier}")
이 예제의 실행 버튼 만들기

실행 결과

7 x 1 = 7
7 x 2 = 14
7 x 3 = 21
7 x 4 = 28
7 x 5 = 35

코드 설명

range(1, 6) 함수는 1부터 5까지의 곱하는 수를 만듭니다. 반복할 때마다 f-string이 7 x 1 = 7 형식으로 곱셈을 출력하며, number * multiplier는 중괄호 안에서 바로 계산됩니다. range(1, 6)을 range(1, 11)로 바꾸면 10줄을 모두 출력합니다.

값을 변경하고 Python 설치 없이 CodeUtility 온라인 Python 컴파일러에서 실행하세요.

연습 문제

아래 제안을 따라 코드를 바꿔 보세요. 코드를 직접 고치고 결과를 확인하면 읽기만 할 때보다 레슨을 훨씬 잘 이해할 수 있습니다.

  1. 입력 데이터를 바꾸고 실행하기 전에 결과를 예상해 보세요.
  2. 비어 있거나 잘못된 데이터를 확인하는 코드를 추가해 보세요.
  3. 처리 부분을 별도의 함수로 분리하고 여러 데이터로 테스트해 보세요.
Python 컴파일러에서 실행 →

챌린지로 연습하기

이 레슨에서 배운 내용으로 실제 문제를 풀어 보세요. 모든 챌린지는 브라우저에서 실행되며 즉시 테스트와 AI 리뷰를 받을 수 있습니다.

모든 챌린지