22 / 22 / 0
Регистрация: 11.11.2019
Сообщений: 108
|
||||||
1 | ||||||
Айболит - 222.01.2020, 22:39. Показов 16676. Ответов 5
Метки нет (Все метки)
Модифицируйте функцию hello(name), которая принимает на вход имя пациента. Теперь она должна проверять наличие свободных окон и если такое есть писать сообщение "Здравствуйте, <имя>! Подойдите к окошку номер <номер окна>" и занять окно данным пациентом. Если свободных окон нет, то должно выводиться сообщение "Простите, <name>. Все окна заняты"
Модифицируйте функцию search_card(name), которая принимает на вход имя пациента. Теперь она перед поиском карты должна проверять обслуживается ли данный пациент в настоящий момент. Если нет, то выводить сообщение "Простите, <имя>, дождитесь своей очереди", иначе проводить поиск карты и выводить те же сообщения, что и в предыдущей версии программы. Напишите функцию good_bye(name), которая тоже принимает на вход имя пациента, и, если он обслуживается в настоящее время, выводит - "До свидания, не болейте, <имя>", и освобождает окошко, в котором обслуживался данный пациент. Иначе выводит сообщение "Простите, <имя>, дождитесь своей очереди". Список имён пациентов, пронумерованный с 1, находится в списке base, который является глобальным. Номер пациента соответствует номеру карты. Список окон (нумерация также с единицы) находится в глобальном списке query, где значение элемента None говорит о том, что окошко с соответствующим индексом свободно и готово обслуживать следующего клиента. Пример Ввод base = ["Иван", "Юлия Иванкова"] query = [None, None, None] hello("Иван") search_card("Иван") hello("Юлия Иванова") search_card("Юлия Иванова") Вывод Здравствуйте, Иван! Подойдите к окошку номер 1 Ваша карта с номером 1 найдена Здравствуйте, Юлия Иванова! Подойдите к окошку номер 2 Извините, Ваша карта не найдена Примечания Клиенты подходят к свободному окошку с минимальным номером. У меня есть код, помогите, пожалуйста, доработать немного
0
|
22.01.2020, 22:39 | |
Ответы с готовыми решениями:
5
Айболит 2.0 Айболит Айболит Айболит 2.0 |
SkyJump
|
||||||
23.01.2020, 09:10 | 2 | |||||
Сообщение было отмечено CoMeLLa как решение
Решение
А что не так? Код хороший.
Добавлено через 11 секунд Но можно попроще. Добавлено через 9 минут
1
|
64 / 61 / 3
Регистрация: 02.11.2019
Сообщений: 227
|
|
29.01.2020, 18:40 | 3 |
Не работает!!!
0
|
36 / 34 / 2
Регистрация: 24.03.2020
Сообщений: 39
|
|
24.03.2020, 18:44 | 5 |
Ожидаемый результат
Здравствуйте, Иван! Подойдите к окошку номер 1 Ваша карта с номером 1 найдена Здравствуйте, Юлия Иванова! Подойдите к окошку номер 2 Ваша карта не найдена Вывод Здравствуйте, Иван! Подойдите к окошку номер 1 Ваша карта с номером 1 найдена Ваша карта с номером 1 найдена Здравствуйте, Юлия Иванова! Подойдите к окошку номер 2 Ваша карта не найдена Ваша карта не найдена
0
|
5 / 5 / 1
Регистрация: 06.12.2020
Сообщений: 18
|
||||||
12.04.2021, 11:16 | 6 | |||||
0
|
12.04.2021, 11:16 | |
12.04.2021, 11:16 | |
Помогаю со студенческими работами здесь
6
Доктор Айболит решил собрать робота, который поможет ему делать стандартные назначения Айболит Айболит Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |