
구구단을 입력받은 단부터 단까지 출력하라.
출력되는 단은 오름차순으로 커진다.
결과는 다음과 같이 나와야한다.

두 가지 방법이 있다.
1. 앞 숫자가 클 때, 작을 때 각 각 나눠서 단 출력
2. 앞에 입력한 숫자가 크다면 숫자를 swap하기
start = int(input("정수1 입력 : "))
end = int(input("정수2 입력 : "))
if start < end:
for i in range(start, end+1):
print(f"\n{i}단")
for j in range(1,10):
print(f"{i} * {j} = {i*j}")
else:
for i in range(end, start+1):
print(f"\n{i}단")
for j in range(1,10):
print(f"{i} * {j} = {i*j}")
가독성이 떨어지는 늒낌.
start = int(input("정수1 입력 : "))
end = int(input("정수2 입력 : "))
temp = 0
if start > end: #swap
temp = start
start = end
end = temp
for i in range(start, end+1):
print(f"\n{i}단")
for j in range(1, 10):
print(f"{i} * {j} = {i*j}")
for문 중첩으로 구구단을 출력하였다.
for i in range(start, end+1)
print(f"\n{i}단")
start부터 end+1까지 순회하여 몇 단인지 출력하게 된다.
for i in range(start, end+1):
print(f"\n{i}단")
for j in range(1,10):
print(f"{i} * {j} = {i*j}")
내부에 있는 j는 단수에 따른 1~9까지의 곱과 결과를 출력한다.