繰返し文while 買い物金額の計算

ソースコード
#coding:utf-8
#繰返し文 loop
import os

os.system("clear")

sum = 0
work = True
while work==True:
    print("\n\n---------商品購入---------")

    flag = True
    #買い物の消費税の種類を選んでもらう
    choice = input("1: 食料品  2: それ以外  ")
    if choice in ['1','1']:
        tax_rate=0.08
    elif choice in ['2','2']:
        tax_rate=0.1
    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("\n買い物を続けますか? 続けるならENTERを、やめるならN/nを入れて: ")
        if ask in['n','N']:
                work = False


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



実行結果