incastle의 콩나물

[알고리즘] 백준 2739번, 구구단 문제 , for문 활용 예제, python(6) 본문

python

[알고리즘] 백준 2739번, 구구단 문제 , for문 활용 예제, python(6)

incastle 2019. 4. 6. 20:30

문제

N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다.

 

입력

첫째 줄에 N이 주어진다. N은 1보다 크거나 같고, 9보다 작거나 같다.

 

나의 코드

time = int(input())
for i in range(1,10):
    print('{} * {} = {}'.format(time, i, time*i))
    

format 함수를 사용해서 풀이

 

다른 사람의 풀이

a = int(input())
x = 1
if a >= 1 and a <= 9:
    while x < 10:
        print("%d * %d = %d" %(a,x,a*x))
        x += 1

조건에 1부터 9 사이가 있어서 이를 추가하고, x를 계속 업데이트해서 while 문으로 조건을 부여함

 

python format 함수와 % 함수 차이

 

출처 : https://pyformat.info/

 

format을 사용하는 게 더 깔끔한 코드에 도움이 되는 거 같다. 

 

Comments