繰り返し文while 税込み価格計算

ソースコード
#coding:utf-8
#繰り返し分while 税込み価格計算
import os

sum = 0
work = True
while work == True:
    os.system("clear")
    print("-----------購入品-----------")
    flag = True
    #買い物の消費税を選んでもらう
    choice = input("1:食料品 2:日用品 ")
    if choice in ['1','1']:
        tax_rate=0.08
    elif choice in['2','2']:
        tax_rate=0.10
    else:
        print("入力ミス")
        flag = False


    # 買い物の値段計算
    if flag == True:
        product_name=input("品名: ")
        app_price=int(input("単価: "))
        qty=float(input("数量: "))
        total_price=round((1+tax_rate)*app_price*qty)
        sum += total_price
        print(f'{product_name} 合計{total_price:.0f}円\n 単価{app_price}円 消費税{tax_rate} 購入個数{qty}')

        ask=input("買い物を続けますか?続けるなら: Enterを 、やめるなら: N/nを入れてください: ")
        if ask in['N','n']:
            work = False

print(f'総額は、{sum:.0f}円です。\nありがとうございました\n')

 
実行結果