ユーザー入力がリスト内の項目のタイプごとに最大5個しか入力できないようにする条件またはif文が必要です。たとえば、購入するアイテムを選択できるメニューがありますが、一度に購入できる同タイプのアイテムの最大数は5です。 私は5つのマンゴースムージーは6つではないと言いましょう。 でも、5マンゴースムージーと1つのストロベリースムージーを買うことができます 私が言っていることは、あなたが購入できるアイテムの最大数ではなく、あなたが購入できる同じタイプのアイテムの最大数。ユーザーの入力による6番目の重複した項目が私のリストに追加されないようにするには、この条件が必要です。リスト内の重複値の量を制御するには
#This is what my list should allow
my_list = [["Mango", 2.00], ["Mango", 2.00], ["Mango", 2.00], ["Mango", 2.00], ["Mango", 2.00], ["Strawberry", 2.00]]
#This is what my list shouldn't allow
my_list = [["Mango", 2.00], ["Mango", 2.00], ["Mango", 2.00], ["Mango", 2.00], ["Mango", 2.00], ["Mango", 2.00], ["Strawberry", 2.00]]
なぜリスト内のものを繰り返しますか? 'basket = {'Mango':5、 'Strawberry':1}'という辞書を使ってください。価格はこれとは別にしておきます。 –
'2.00'とは?それは価格か数量ですか? –