-2
比方說,我有兩個價格列表A和B,其中每個價格都對應一個代碼。像A1是2.50美元,A2是3.50美元等。如何從用戶輸入代碼中將列表中的值分配給變量
用戶輸入他們想要的項目的代碼。從那裏我只需要他們選擇的項目的價格分配給變量並加在一起。
如何更有效地將輸入代碼設置爲各自的代價?
items = [str(x) for x in input("What items would you like?").split()]
item1 = items[0]
item2 = items[1]
A = [2.50, 3.50, 4.50, 5.00, 6.50]
B = [1.00, 1.50, 2.00, 2.50, 3.00]
if item1 == "A1":
item1cost = A[0]
elif item1 == "A2":
item1cost = A[1]
elif item1 == "A3":
item1cost = A[2]
elif item1 == "A4":
item1cost = A[3]
elif item1 == "A5":
item1cost = A[4]
if item2 == "B1":
item2cost = B[0]
elif item2 == "B2":
item2cost = B[1]
elif item2 == "B3":
item2cost = B[2]
elif item2 == "B4":
item2cost = B[3]
elif item2 == "B5":
item2cost = B[4]
print (item1cost + item2cost)