취뽀 기록

#열심히 살자 #취업 #공부

Python/[코드트리]

[코드트리] 포맷에 맞춰 숫자 출력 > 19단 출력

hyunnn_00 2023. 6. 26. 23:23
19 * 19 단을 다음 양식에 맞춰 출력하는 코드를 작성해보세요.

 

1 * 1 = 1 / 1 * 2 = 2 
1 * 3 = 3 / 1 * 4 = 4 
............. 
1 * 17 = 17 / 1 * 18 = 18 
1 * 19 = 19 
2 * 1 = 2 / 2 * 2 = 4 
............. 
19 * 17 = 323 / 19 * 18 = 342 
19 * 19 = 361

 

 

n = 19

for first in range(1, n + 1):
    for second in range(1, n + 1):
        if second % 2 == 1:
            # Case 1:
            print(first, "*", second, "=", first * second, end="")
        else:
            # Case 2:
            print(" /", first, "*", second, "=", first * second)
        
        if second == 19:
            # Case 3:
            print()

# 나의 풀이 -------------------------------------------
for i in range(1, 20): # 1부터 19까지
    for j in range(1, 20): # 1부터 19까지
        if j % 2 == 0: # j가 2의 배수이면 (뒤에 곱해지는 수가 짝수이면)
             print(f"{i} * {j} = {i * j}") # 곱셈 출력 후 다음 줄로 넘어가기
        elif j == 19: # 뒤에 곱해지는 수가 19이면
             print(f"{i} * {j} = {i * j}") # 다음 줄로 넘어가기
        else: # 모두 아니면
            print(f"{i} * {j} = {i * j}", end = " / ") # 슬래시 출력