반응형
이번 문제는 for구문과 사칙연산의 부호에 대해 이해하고 있다면 단번에 이해할 수 있을 문제이다.
주어진 수 n에 1부터 9까지 곱하여 출력하는 것이므로, for구문을 통해서 1부터 9까지의 수를 n에 곱해주겠다.
for i in range(1,10)이렇게 하고, 주어진 수 n에 i를 곱하는 방식을 취한다면 풀기 쉬울 것으로 예상된다. 물론 i와 n모두 int이기에 에러도 발생하지 않을 것이다.
///
n=int(input())
for i in range(1,10):
print(n*i)
|
///
이렇게 조합을 해본다면 답안의 수는 출력이 된다. 하지만 문제에서 주어진 "식"은 출력이 안되기에 틀린 것으로 출력이 된다. 그렇다면 이 부분을 보완해보자.
///
n=int(input())
for i in range(1,10):
print(n,'*',i,'=',n*i)
|
///
이렇게 식을 짜본다면, n * i = n*i 이 조합으로 정상출력이 되는 것을 볼 수 있다.
위의 식과 달라진 점이라면 print()구문에서의 식인데, n, i 의 수와, str처리를 한 *, =를 볼 수 있다.
반응형
'코딩(파이썬)_백준' 카테고리의 다른 글
백준 알고리즘 10807번 개수 세기 (파이썬, python) (0) | 2023.08.19 |
---|---|
백준 알고리즘 2920번 음계 (파이썬, python) (0) | 2022.05.11 |
백준 알고리즘 10866번 덱(파이썬, python) (0) | 2022.04.02 |
백준 알고리즘 10845번 큐(파이썬 , Python) (0) | 2022.03.25 |
백준 알고리즘 10828번 스택(파이썬,Python) (0) | 2022.03.21 |