# 貸款計算器
# BR=每月平均攤還率
# pay=每月還款金額
# MP=總繳款金額
# BI=總利息金額
def pay_loan(Rate, Year, Mount):
    MR=(Rate/12)/100
    M=Year*12
    BR=(((1+MR)**M)*MR)/(((1+MR)**M)-1)
    pay=Mount*BR
    MP=pay*M
    BI=MP-Mount
    return BR, pay, MP, BI
    
def max1(list2):
    max_no=list2[0]
    for i in list2:
        if i>max_no:
            max_no=i
    return max_no    
    
def calc_BMI(height, weight):
    # 計算 BMI
    # 判斷 體重是否過重
    BMI = float(weight)/((float(height)/100)**2)

    if BMI<18.5:
        message = "注意：您的體重太輕，要注意攝取營養。"
    elif 18.5<=BMI<25:
        message = "恭喜您！您的體重正常，請保持。"
    elif 25<=BMI<30:
        message = "注意：您的體重過重，請保持好的生活習慣來維持健康。"
    else:
        message = "注意：您體重已達肥胖，請保持好的生活習慣來維持健康。"
    
    return BMI, message
    
def print_9x9(x, y):
    out = ''
    for i in range(1, x+1):
        for j in range(1, y+1):
            out += f'{i}*{j}={i*j}\t'
        out += '\n'
    return out
    
def check_prime(x):
    is_prime = True # 是質數
    for i in range(2, x):
        if x%i == 0:
            is_prime = False
            break
        
    return is_prime
    
# 以下代表如果以主程式方式執行這個程式為真，則執行下列
if __name__ == '__main__':
    print('您執行的這個py並不是主程式而是模組')
    print('以下可以對本模組功能的各函數的測試結果')
    print(calc_BMI(170,70))
    print(calc_BMI(200,70))
    print(calc_BMI(170,45))