문제
N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다.
입력
첫째 줄에 N이 주어진다. N은 1보다 크거나 같고, 9보다 작거나 같다.
출력
출력형식과 같게 N*1부터 N*9까지 출력한다.
입력값으로 숫자 하나를 받으면
그 숫자의 구구단을 외우는 코드를 작성해야 한다
a = int(input())
for i in range(1,10):
print(a, '*', i, '=', a*i)
이번 코드에서는 for문과 print문을 자세히 봐야한다
for 문은 다른 코드들과 달리 파이썬에서는 매우 간단한 형식을 사용하는데
이때 range에 들어가 있는 두 수는 시작하는 숫자와 멈추는 숫자를 나타낸다
10까지 돌고 끝나는 것이 아니라 10이 되면 멈춘다는 의미를 가지는데,
for문은 기본적으로 한 문단이 끝날 때마다 숫자에 +1을 해준다
즉, i가 9인 상태로 코드를 돈 후 마지막에 +1을 해 10이 됐을 때
다시 for문 안으로 들어가려고 하면 10은 출입을 못하게 막는다.
range(1, 10) : 1~9까지 돈다.
그리고 파이썬 print에는 +와 같이 다양한 문자를 한번에 프린트할 수 있는 코드들이 있는데
그것은 데이터 형식이 똑같지 않으면 오류를 유발할 수 있다.
그래서 되도록이면 위와 같이 ,(반점)을 쓰는 게 좋다.
'코딩 테스트 > 백준 파이썬 문제 풀이' 카테고리의 다른 글
[백준 10926번 파이썬] ??! (0) | 2022.03.29 |
---|---|
[백준 10950번 파이썬] A+B - 3 (0) | 2021.09.24 |
[백준 2884번 파이썬] 알람 시계 (1) | 2021.09.24 |
[백준 14681번 파이썬] 사분면 고르기 (0) | 2021.09.24 |
[백준 2753번 파이썬] 윤년 (0) | 2021.09.24 |