Добрый день! Начал обучение python и при решение одной задачи, получается очень многострочный код. Какими способами его можно уменьшить или что необходимо использовать, что бы не писать многострочные условия с if'ами?
Сам код:
# Написать программу с ветвящимся условием, которая будет описывать диалог продавца фастфуда и клиента.
# Клиент заказывает одно из трёх блюд: шаурма, самсы, пирожки. После выбора продавец спрашивает, с какой
# начинкой блюдо: для шаурмы - мясо или курица, для самс - мясо, курица, сыр, для пирожков - картошка
# или капуста. В конце продавец спрашивает, сколько штук, нужно ли подогревать, что клиент будет
# пить: чай, кофе, колу, минералку.
# Результатом должна быть строка: "Вы заказали: <текст заказа>.",
# где вместо <текст заказа> программа подробно напишет, что именно заказал клиент.
print('Заказывайте: шаурма-1, самсы-2, пирожки-3')
a = int(input())
if a == 1:
print('Хорошо, с чем вам шаурму: мясо-1, курица-2')
eat = int(input())
if eat == 1:
first = 'Шаурма с мясом'
if eat == 2:
first = "Шаурма с курицей"
print('Что вы будите пить:чай-1, кофе-2, колу-3, минералку-4 ')
drink = int(input())
if drink == 1:
second = 'Чай'
print("Вы заказали: %s and %s" % (first, second))
if drink == 2:
second = 'кофе'
print("Вы заказали: %s and %s" % (first, second))
if drink == 3:
second = 'кола'
print("Вы заказали: %s and %s" % (first, second))
if drink == 4:
second = 'минералка'
print("Вы заказали: %s and %s" % (first, second))