풀이 1 )
n=1
while(n != 0):
n=int(input("숫자입력: "))
if n == 0: break
if not(n>=1 and n <=9):
print("INPUT ERROR!")
continue
else:
for i in range(1,10):
print(str(n), "X", str(i), "=", str(n*i))
풀이 2 )
#입력
s, e = [int(x) for x in input().split()]
while s < 2 or e < 2 or s > 9 or e > 9:
print('Input Error!')
s, e = [int(x) for x in input().split()]
#방향
rangeFlag = -1 if s >= e else 1
#1줄 생성
def make_string(num, i):
return f"{num} * {i} = {num * i:>2} "
#프린트
for i in range(1, 10):
line = ""
for j in range(s, e + rangeFlag, rangeFlag):
line += make_string(j, i)
print(line)
풀이 3 )
import numpy as np
def product_express(num1,num2):
if (num1>1 and num1<10) and (num2>1 and num2<10):
for i in range(1,10):
print(f"{num1} * {i} = {num1*i:>2} {num2} * {i} = {num2*i:>2}")
else:
print("INPUT ERROR!")
num = input()
num_re = np.uint8(num.split(' '))
num1 = num_re[0]
num2 = num_re[1]
product_express(num1, num2)