Я часами пытался это выяснить, но продолжал получать ошибки и не знаю, как поступить. По сути, я пытаюсь создать бота, который позволит вам заказать одно или два блюда либо в категории вьетнамских блюд, либо в итальянских блюдах, либо в одном и том же виде. Для части, на которой я застрял, я должен сделать функцию ввода, так что пользователь вводит любую пищу, которую он хочет, в форме "[" блюдо "] с последующим вводом любой цены, которую он хочет за это блюдо [" цена"].
Вот как должен выглядеть экран вывода: (текст, набираемый в [] рядом с ==> - это то, что печатает пользователь)
- Вводсписки, точно использующие этот формат ["блюдо"]
Lists should have at least 1 dish and not more than 10 dishes
Lists with prices correspond exactly to lists with dishes
Execute with new lists (n) or original lists (o)? ==> n
List of Vietnamese dishes ==> ["water", "rice", "pancake", "steamed sticky rice"]
List of Vietnamese dishes prices ==> [7.5, 6.75, 5.15, 8.25]
List of Italian dishes ==> ["pizza", "meatball spaghetti", "pasta"]
List of Italian dishes prices ==> [7.15, 6.25, 5.0]
*** TRACE Vietnamese ['Pho', 'Fried rice', 'Pancake', 'Steamed sticky rice'] [7.5, 6.75, 5.15, 8.25]
*** TRACE Italian ['Pizza', 'Meatball spaghetti', 'Pasta'] [7.15, 6.25, 5.0]
Order a dish? y/n ==> (y)
All the available dishes are
============================
v1 ‐ Pho
v2 ‐ Fried rice
v3 ‐ Pancake
v4 ‐ Steamed sticky rice
============================
i1 ‐ Pizza
i2 ‐ Meatball spaghetti
i3 ‐ Pasta
============================
отображает это:
==================================
v1 - cat
==================================
i1 - cadt
v2 - doh
==================================
i2 - dosh
v3 - dfd
==================================
, когда я использую следующий код
if (1 < a < 10 and 1 < b <10):
for i in range(1,a+1) and range(1,b+1):
print("v"+str(i)," -", vietnamese_dishes[i-1])
print("\n==================================\n")
print("i"+str(i)," -", italian_dishes[i-1])
print("\n\nPlease choose another dish by indicating the code that we provide")
print("\nYou may order the same dish as before, if you want")
print("\nIf you do not choose an existing dish we will choose one for you")
return