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 = " / ") # 슬래시 출력
'Python > [코드트리]' 카테고리의 다른 글
[코드트리] 알파벳 출력 > 정사각 알파벳 출력하기 (0) | 2023.06.27 |
---|---|
[코드트리] 포맷에 맞춰 숫자 출력 > 구구단으로 이루어진 직각 삼각형(★) (0) | 2023.06.27 |
[코드트리] 포맷에 맞춰 숫자 출력 > 특이한 출력 (0) | 2023.06.26 |
[코드트리] 포맷에 맞춰 숫자 출력 > 일직선 구구단 (0) | 2023.06.26 |
[코드트리] 모양대로 숫자 출력 > 규칙에 맞는 출력 (0) | 2023.06.26 |