我创建了一个程序,给定佣金的百分比并给出发票,它将查找给定的发票,查找该发票的值并计算基于百分比输入的佣金。当我们输入"calculate"
时,它将总计所有佣金并给我佣金总额。Python,列表的搜索列表并给出下一个值
我在尝试识别列表中的输入时遇到了问题。一旦我这样做了,我必须做些什么来赋予发票的价值?
data base = [Invoice, Invoice amount, invoice margin]
这是我到目前为止所。
data_base = [["f1",2000,.24],["f2",150000,.32],["f3",345000,.32]]
comission_percentage = int(input("Comision Percentage: "))
invoice = input("Enter an invoice: ")
total_comision = 0
while invoice != "calculate" :
while invoice in data_base:
invoice_ = data_base.index(invoice)+1 #Gives me the position of invoice
invoice_amount = data_base[p_factura] #Give me the value os the invoice
comission = ((margen_comisionar/100)* monto_factura) #calculatecomission
total_comision = comission + total_comission
invoice = input("Enter an invoice: ")
print("The amount to comission is: " + str(total_comission))
你面临什么问题?从列表中获取数据? – Sarvesh
你应该试试这个代码。检查名称和缩进 total = 0 invoice =“calculate” while invoice!='calculate' for data_base: total = total + item [1] * comission_percentage/100 invoice = input(“Enter invoice:”) – Sarvesh