# -*- coding: utf-8 -*-
"""
Created on Tue Sep 15 12:14:09 2020

@author: Sim
"""

# calcaulate2.py
nn = 1
while (nn > 0):
    nn = input ("몇단을 계산할까요? (1-9): ")
    try:
        nn = int(nn)
    except ValueError as valerr:
        print(nn, "은 잘못된 입력입니다.", valerr)
        nn = 1
        continue
    if nn == 0: break
    elif (nn > 9 or nn < 0): 
        print(nn, "은 잘못된 입력입니다. 몇단을 계산할까요? (1-9):")
        nn = 1
        continue
    else:
        print("구구단 ", nn, "단입니다.")
        for i in range(1, 10):
           ans = nn * i
           print(nn, " x ", i, " = ", ans)  
print("안녕히 가십시오!")