This is the code I am using to check if the input is a string. itemInput is an input taken from the user. Upon checking if the input matches with the string I append a string from a dictionary to a list. Since it is repetitive, how do I avoid it with a loop?
if itemInput == 'A1':
quantityInput = input('Please state quantity of item: ')
shoppingList.append('Product:' + str(list(dairyDict.keys())[0][4:]) + ' -- Quantity: ' + quantityInput + ' -- Price: $' + '{:.2f}'.format(float(list(dairyDict.values())[0])))
additionalitemcategoryPrompt(quantityInput)
elif itemInput == 'A2':
quantityInput = input('Please state quantity of item: ')
shoppingList.append('Product:' + str(list(dairyDict.keys())[1][4:]) + ' -- Quantity: ' + quantityInput + ' -- Price: $' + '{:.2f}'.format(float(list(dairyDict.values())[1])))
additionalitemcategoryPrompt(quantityInput)
elif itemInput == 'A3':
quantityInput = input('Please state quantity of item: ')
shoppingList.append('Product:' + str(list(dairyDict.keys())[2][4:]) + ' -- Quantity: ' + quantityInput + ' -- Price: $' + '{:.2f}'.format(float(list(dairyDict.values())[2])))
additionalitemcategoryPrompt(quantityInput)
elif itemInput == 'A4':
quantityInput = input('Please state quantity of item: ')
shoppingList.append('Product:' + str(list(dairyDict.keys())[3][4:]) + ' -- Quantity: ' + quantityInput + ' -- Price: $' + '{:.2f}'.format(float(list(dairyDict.values())[3])))
additionalitemcategoryPrompt(quantityInput)
elif itemInput == 'A5':
quantityInput = input('Please state quantity of item: ')
shoppingList.append('Product:' + str(list(dairyDict.keys())[4][4:]) + ' -- Quantity: ' + quantityInput + ' -- Price: $' + '{:.2f}'.format(float(list(dairyDict.values())[4])))
additionalitemcategoryPrompt(quantityInput)
elif itemInput == 'A6':
quantityInput = input('Please state quantity of item: ')
shoppingList.append('Product:' + str(list(dairyDict.keys())[5][4:]) + ' -- Quantity: ' + quantityInput + ' -- Price: $' + '{:.2f}'.format(float(list(dairyDict.values())[5])))
additionalitemcategoryPrompt(quantityInput)
elif itemInput == 'A7':
quantityInput = input('Please state quantity of item: ')
shoppingList.append('Product:' + str(list(dairyDict.keys())[6][4:]) + ' -- Quantity: ' + quantityInput + ' -- Price: $' + '{:.2f}'.format(float(list(dairyDict.values())[6])))
additionalitemcategoryPrompt(quantityInput)
elif itemInput == 'A8':
quantityInput = input('Please state quantity of item: ')
shoppingList.append('Product:' + str(list(dairyDict.keys())[7][4:]) + ' -- Quantity: ' + quantityInput + ' -- Price: $' + '{:.2f}'.format(float(list(dairyDict.values())[7])))
additionalitemcategoryPrompt(quantityInput)