Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.67/43: Рейтинг темы: голосов - 43, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 19.05.2021
Сообщений: 2

Задача селектор ресторанов, как написать используя if elif else

19.05.2021, 18:57. Показов 11729. Ответов 32
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите решить!!!
Селектор ресторанов. На вашу встречу выпускников собирается прибыть группа ваших
друзей, и вы хотите их повести в местный ресторан на ужин. Вы не уверены, что ваши
друзья придерживаются диетических ограничений, но ваши варианты выбора ресторана
будут такими.
  • Изысканные гамбургеры от Джо - вегетарианская: нет, веганская (строгая вегетарианская): нет, безглютеновая: нет.
  • Центральная пиццерия - вегетарианская: да, веганская: нет, безглютеновая: да.
  • Кафе за углом - вегетарианская: да, веганская: да, безглютеновая: да.
  • Блюда от итальянской мамы - вегетарианская: да, веганская: нет, безглютеновая: нет.
  • Кухня шеф-повара - вегетарианская: да, веганская: да, безглютеновая: да.
Напишите программу, которая запрашивает, есть ли в группе вегетарианцы, веганцы либо
приверженцы безглютеновой диеты, после чего она выводит только те рестораны,
в которые можно повести группу друзей. Вот пример вывода программы:
Будет ли на ужине вегетарианец? да
Будет ли на ужине веганец? нет
Будет ли на ужине приверженец безглютеновой диеты? да
Вот ваши варианты ресторанов:
Центральная пиццерия
Кафе за углом
Кухня шеф-повара
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.05.2021, 18:57
Ответы с готовыми решениями:

Задача с использованием if-elif
Пожалуйста !

Как написать селектор с 2мя значениями
Распаршиваю сайтец... У меня идут попеременно блоки odd и even Мне надо их спарсить в один массив. Реализуемо?

Посчитать количество слов используя только for range, while, if, elif, else
Помогите пожалуйста решить: "Посчитать количество слов во введенной пользователем фразе. При решении использовать только элементарные...

32
0 / 0 / 0
Регистрация: 04.02.2013
Сообщений: 8
10.06.2022, 10:17
Студворк — интернет-сервис помощи студентам
нет. не так...
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
vet = input('Будет ли на ужине вегетарианец?: ')
van = input('Будет ли на ужене веганец?:  ')
glu = input('Будет ли на ужене приверженец глютеновой диеты?: ')
a1 = 'Изысканенные гамбурегры'
a2 = 'Центральная пиццерия'
a3 = 'Кафе за углом'
a4 = 'Бюда итальяноской мамы'
a5 = 'Кухня шеф-повара'
if vet == 'нет' and van == 'нет' and glu == 'нет':
    print(a1,a2,a3,a4,a5,sep='\n')
elif (vet == 'да' and van == 'да' and glu == 'да') or\
     (vet == 'нет' and van == 'да' and glu == 'нет')or\
     (vet == 'да' and van == 'да' and glu == 'нет')or\
     (vet == 'нет' and van == 'да' and glu == 'да'):
    print(a3,a5,sep='\n')
elif vet == 'да' and van == 'нет' and glu == 'нет':
    print(a2,a3,a4,a5,sep='\n')
elif (vet == 'да' and van == 'нет' and glu == 'да')or\
     (vet == 'да' and van == 'нет' and glu == 'да'):
    print(a2,a3,a5,sep='\n')
0
0 / 0 / 0
Регистрация: 09.10.2023
Сообщений: 6
09.10.2023, 13:36
Привет. Как вам такой код?

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
HAMBURGERS = 'Изысканные гамбургеры от Джо'
PIZZERIA = 'Центральная пиццерия'
CAFE = 'Кафе за углом'
ITALIAN_MAMMA = 'Блюда от итальянской мамы'
CHIEF_COOKER = 'Кухня шеф-повара'
vegetarian = input('Будет ли на ужине вегетарианец? ')
vegan = input('Будет ли на ужине веганец? ')
gluten_free = input('Будет ли на ужине приверженец безглютеновой диеты? ')
print('Вот ваши варианты ресторанов:')
if vegan == 'True':
    print(CAFE, CHIEF_COOKER, sep='\n')
else:
    if gluten_free == 'True':
        print(PIZZERIA, CAFE, CHIEF_COOKER, sep='\n')
    else:
        if vegetarian == 'False':
            print(HAMBURGERS)
        else:
            print(PIZZERIA, ITALIAN_MAMMA, CAFE, CHIEF_COOKER, sep='\n')
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
09.10.2023, 16:21
Цитата Сообщение от samatwa Посмотреть сообщение
Как вам такой код?
Отстойнейший
0
0 / 0 / 0
Регистрация: 09.10.2023
Сообщений: 6
09.10.2023, 16:54
иСмокеЯС,

Что не так? Можно конкретнее?
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
09.10.2023, 16:57
Жена мужу -
- "Будешь борщ?"
- True
0
0 / 0 / 0
Регистрация: 09.10.2023
Сообщений: 6
09.10.2023, 16:59
Т.е. лучше было вместо True и False использовать Да и Нет?
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
09.10.2023, 16:59
Цитата Сообщение от samatwa Посмотреть сообщение
Что не так? Можно конкретнее?
см. пост 17
0
0 / 0 / 0
Регистрация: 09.10.2023
Сообщений: 6
09.10.2023, 17:04
А он жене:
- Отстойнейший!

0
09.10.2023, 17:11

Не по теме:

Вот-вот

0
0 / 0 / 0
Регистрация: 09.10.2023
Сообщений: 6
10.10.2023, 16:06
Посмотрел пост 17. Отличное решение, НО прочитай внимательно условие задачи.
Задача взята из раздела учебника по Python, посвященного использованию операторов if elif else

Исходя из условий задачи, можно получить коструктивную критику кода? ( без х***я, бред, отстой и т.д)
0
0 / 0 / 0
Регистрация: 27.02.2017
Сообщений: 29
29.11.2023, 13:44
Судя по условиям Кафе за углом и Кухня шеф-повара подходит для всех и будет печататься при любых раскладах. Их не нужно включать в условия. Можно просто сразу вывести в print.

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
veget = input("Будет ли на ужине вегетарианец? ")
vegan = input("Будет ли на ужине веганец? ")
gluten = input("Будет ли на ужине приверженец безглютеновой диеты? ")
 
print("Кафе за углом")
print("Кухня шеф-повара")
 
if veget == "нет" and vegan == "нет" and gluten == "нет":
    print("Изысканные гамбургеры от Джо")
elif  vegan == "нет" and gluten == "нет":
    print("Блюда от итальянской мамы")
elif vegan == "нет":
    print("Центральная пиццерия")
0
1 / 1 / 0
Регистрация: 22.06.2024
Сообщений: 11
30.06.2024, 16:17
Добавлено через 4 минуты
samatwa, По книге как то так получается:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
a = str(input('Присутствует вегетарианец?: '))
b = str(input('Присутствует веган?: '))
c = str(input('Присутствует приверженец безглютеновой диеты?: '))
d = 'да'
e = 'нет'
f = 'Изысканные гамбургеры от Джо'
g = 'Центральная пицерия'
h = 'Кафе за углом'
i = 'Блюда от итальянской мамы'
j = 'Кухня шеф-повара'
if a == e and b == e and c == e:
    print(f'Варианты:\n{f}')
elif a == d and b == e and c == e:
    print(f'Варианты:\n{g}\n{h}\n{i}\n{j}')
elif a == e and b == e and c == d:
    print(f'Варианты:\n{g}\n{h}\n{j}')
elif a == d and b == e and c == d:
    print(f'Варианты:\n{g}\n{h}\n{j}')
else:
    print(f'Варианты:\n{h}\n{j}')
0
-1 / 0 / 0
Регистрация: 14.08.2024
Сообщений: 16
18.07.2025, 03:11
как все у вас сложно
можно проще
Python
1
2
3
4
5
6
7
8
9
go1=input("go vegetarian?...")
go2=input("go vegan?...")
go3=input("go gluten free?...")
if go1=="yes":
    print("pizza","cafe","italiano","kitchen")
elif go2=="yes":
    print("cafe","kitchen")
elif go3=="yes":
    print("pizza","cafe","kitchen")
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.07.2025, 03:11

Узнать, является ли фраза палиндромом используя только: while, if, elif , else
Подскажите, как узнать, является ли фраза палиндромом (исключая пробелы и знаки препинания) с помощью только: цикла while и ветвлений if,...

подскажите как написать правильный css селектор для jsoup. Пожалуйста!
Здравствуйте, помогите мне пожалуйста написать правильный запрос в селекторе, чтобы текст (представленный как элемент) был соединён в один...

Дано целое число R. Пусть k - остаток от деления (5R + 2)2 на 1 Вычислить u, вычислить f, используя elif
Доброго времени суток, помогите с решением данной задачи, заранее спасибо

Написать селектор
Здравствуйте. Помогите пожалуйста написать селектор. Нужно выбрать теги с определённым значением одного атрибута внутри тега с определённым...

Написать правильно селектор
Есть код, и селекторы типа Как написать такую выборку, что бы уменьшить количество селекторов в коде? <!DOCTYPE html> ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
33
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru