(세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다.
(1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오.
a = int(input())
b = int(input())
lst= list(str(b))
print(a*int(lst[2]),a*int(lst[1]),a*int(lst[0]), a*b, sep="\n")
한 번에 실행되도록 try finally 문을 사용했다.
한 번에 실행되도록 하기 위해 사용한거라, 예외 처리문을 빼면 첫번째 답보다 코드가 짧아진다.
#a = int(input())
b = str(input())
try:
for i in range(3)[::-1]:
print(a*int(b[i]))
finally:
print(a*int(b))
☑️슬라이스(slice) 와 예외처리(try finally) 활용