Python/[코드트리]
[코드트리] 구구단 > 구구단 만들기 2
hyunnn_00
2023. 6. 26. 10:26
정수 a, b를 입력받은 후, a이상 b이하에 해당하는 숫자의 구구단을 예제와 같은 형식으로 출력하는 프로그램을 작성해보세요. 매 줄마다 b에서 a로 1씩 감소하며 출력합니다. 곱해지는 값은 첫 번째 줄에서는 2, 두 번째 줄에서는 4, 세 번째 줄에서는 6, 그리고 네 번째 줄에서는 8임에 유의합니다.
그 예로 a = 2, b = 4 일 때의 출력은 다음과 같습니다.
4 * 2 = 8 / 3 * 2 = 6 / 2 * 2 = 4
4 * 4 = 16 / 3 * 4 = 12 / 2 * 4 = 8
4 * 6 = 24 / 3 * 6 = 18 / 2 * 6 = 12
4 * 8 = 32 / 3 * 8 = 24 / 2 * 8 = 16
# 변수 선언, 입력
inp = input()
arr = inp.split()
a, b = int(arr[0]), int(arr[1])
# 조건대로 구구단을 출력합니다.
for i in range (2, 9, 2):
for j in range(b, a - 1, -1):
print(f"{j} * {i} = {i * j}", end="")
if j != a:
print(" / ", end="")
print()
# 나의 풀이 ------------------------------------------
inp = input().split(" ")
a = int(inp[0])
b = int(inp[1])
for i in range(2, 9, 2): # 곱해지는 수가 2부터 2씩 증가 => range 함수 이용
for j in range(b, a-1, -1): # b부터 a까지 -1 간격으로 감소
print(f"{j} * {i} = {i * j}", end = "")
if j > a: # j 값이 a(최솟값) 보다 크면, 즉 마지막 열이 아니면
print(" / ", end = "")
print()