본문 바로가기
  • The future is ours
코딩(파이썬)_백준

백준 알고리즘 2739번 구구단(파이썬, python)

by scarlet bloom flowers once more 2022. 5. 1.
반응형

이번 문제는 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처리를 한 *, =를 볼 수 있다.

 

반응형