[英]Creating a POS System in python using Tkinter now I have this error
每次按下“Americano”按鈕時,我只是為我的 POS 系統創建收據功能和計算功能,該按鈕應將其添加到 treeviewer 列表中,但它不會在我的 UI 底部添加價格
這是我的功能
def Coffee1():
ItemCost = 3.70
GST = 2.5
self.POS_records.insert("", tk.END, values= ("Americano", "1", "3.70"))
for child in self.POS_records.get_children():
ItemCost += float(self.POS_records.item(child, "values")[2])
SubTotal_Input.set(str('$%.2f'%(ItemCost - 3.7)))
GST_Input.set(str('$%.2f'%(ItemCost - 2) * GST/100))
Total_Input.set(str('$%.2f'%(ItemCost -3.7) + (ItemCost - 3) * GST/100))
這是我按下美式咖啡按鈕時遇到的錯誤
File "c:\Users\callu\Documents\Major Project\Major test-1.py", line 129, in Coffee1
GST_Input.set(str('$%.2f'%(ItemCost - 2) * GST/100))
TypeError: can't multiply sequence by non-int of type 'float
PS C:\Users\callu\Documents\Major Project>
請試試這個。
def Coffee1():
ItemCost = 3.70
GST = 2.5
self.POS_records.insert("", tk.END, values= ("Americano", "1", "3.70"))
for child in self.POS_records.get_children():
ItemCost += float(self.POS_records.item(child, "values")[2])
SubTotal_Input.set(str('$%.2f'%(ItemCost - 3.7)))
GST_Input.set(str('$%.2f'%((ItemCost - 2) * GST/100)))
Total_Input.set(str('$%.2f'%((ItemCost -3.7) + (ItemCost - 3) * GST/100)))
我認為,存在語法問題。 你可以看到這兩者之間的區別。
GST_Input.set(str('$%.2f'%(ItemCost - 2) * GST/100))
GST_Input.set(str('$%.2f'%((ItemCost - 2) * GST/100)))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.