Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Питон от яндекса

alsloven Ученик (195), на голосовании 1 год назад
Отредактируйте список вызовов функции, размещённый в конце программы:
должна вызываться функция process_query(), вызовы должны выглядеть так:

print(process_query('Текст_запроса'))
все запросы должны начинаться с имени Анфиса:
Анфиса, сколько у меня друзей?
Анфиса, кто все мои друзья?
Анфиса, где все мои друзья?
Анфиса, кто виноват?
добавьте ещё один вызов, для проверки: print(process_query('Соня, ты где?')). На этот запрос Анфиса вернет None, но не сломается.
Голосование за лучший ответ
Жирный Жир Гуру (3948) 1 год назад
 # Определение функции process_query() с комментариями на русском. 
def process_query(query):
# Проверяем запрос на количество друзей
if query.startswith('Анфиса, сколько у меня друзей?'):
return "У вас 5 друзей."
# Проверяем запрос на список друзей
elif query.startswith('Анфиса, кто все мои друзья?'):
return "Ваши друзья: Иван, Мария, Петр, Ольга, Алексей."
# Проверяем запрос на местоположение друзей
elif query.startswith('Анфиса, где все мои друзья?'):
return "Ваши друзья находятся в разных городах."
# Проверяем запрос на виноватость
elif query.startswith('Анфиса, кто виноват?'):
return "Вы виноваты."
else:
return None

# Вызовы функции process_query() с разными запросами и вывод результатов
print(process_query('Анфиса, сколько у меня друзей?'))
print(process_query('Анфиса, кто все мои друзья?'))
print(process_query('Анфиса, где все мои друзья?'))
print(process_query('Анфиса, кто виноват?'))

# Дополнительный вызов для проверки
print(process_query('Соня, ты где?'))
Похожие вопросы