ЗАДАЧА
На серверы приходит множество запросов — от разных пользователей или от других серверов. Измените функцию process_query() (обработчик запроса), чтобы она поддерживала несколько разных запросов, а не только один.
Добавьте аргумент query в функцию process_query(). Этот аргумент будет сообщать, какой именно запрос необходимо обработать.
В начало функции process_query() добавьте проверку значения переменной query:
если значение равно 'Сколько у меня друзей?' — выведите ответ на этот вопрос, как в предыдущем задании;
в противном случае — выведите '<неизвестный запрос>';
Анфиса должна здороваться при любом запросе.
Добавьте вызов process_query('Сколько у меня друзей?') в основное тело программы.
Добавьте ещё один вызов process_query('Как меня зовут?') в основное тело программы.
МОЁ РЕШЕНИЕ!
spoilerFRIENDS = ['Серёга', 'Соня', 'Дима', 'Алина', 'Егор']
def process_query(query):
# перенесите в функцию process_query() вот этот код:
print('Привет, я Анфиса!')
count = len(FRIENDS)
if query=="Сколько у меня друзей?":
print("У тебя "+ str(count) + " друзей")
else:
print("<неизвестный запрос>")
def print_friends_count(friends_count):
if friends_count == 1:
print('У тебя 1 друг')
elif 2 <= friends_count <= 4:
print('У тебя ' + str(friends_count) + ' друга')
elif friends_count >= 5:
print('У тебя ' + str(friends_count) + ' друзей')
process_query("Сколько у меня друзей?")
process_query("Как меня зовут?")
ПРОБЛЕМА!
КОД ВЫВОДИТ:
Привет, я Анфиса!
У тебя 5 друзей
Привет, я Анфиса!
<неизвестный запрос>
НО НЕ ПРОПУСКАЕТ РЕШЕНИЕ!
АНФИСА ВСЕГДА ДОЛЖНА ГОВОРИТЬ ПРИВЕТСТВИЕ В НАЧАЛЕ КАЖДОГО ОТВЕТА!