не могу решить задачу check_query()
Анфиса научилась отличать своё имя от других. Теперь надо научить её извлекать суть запроса.
Перепишите функцию check_query() так, чтобы при любом запросе она «отрезала» от строки имя и возвращала только запрос, без имени.
Например, если Анфисе пришёл запрос «Толя, что это за ерунда?» — функция check_query() должна вернуть строку 'что это за ерунда?'.
def check_query(query):
# Дальше следует код, вызывающий вашу функцию; не изменяйте его:
queries = [
'Анфиса, сколько у меня друзей?',
'Андрей, ну где ты был?',
'Андрей, ну обними меня скорей!',
'Анфиса, кто все мои друзья?'
]
for q in queries:
result = check_query(q)
print(q, '—', result)
подсказка: Верните из функции check_query() второй элемент списка elements
Ответы (4 шт):
Автор решения: Ovdiallo hi
→ Ссылка
Если им'я в начале:
queries = [
'Анфиса, сколько у меня друзей?',
'Андрей, ну где ты был?',
'Андрей, ну обними меня скорей!',
'Анфиса, кто все мои друзья?'
]
def check_query(text):
c=0
for x in text:
if x == " ": return(text[c+1:])
c+=1
for q in queries:
result=check_query(q)
print(q, '—', result)
Автор решения: user521304
→ Ссылка
def check_query(query):
elements = query.split(', ')
return (elements[-1])
# Напишите код функции
# Дальше следует код, вызывающий вашу функцию; не изменяйте его:
queries = [
'Анфиса, сколько у меня друзей?',
'Андрей, ну где ты был?',
'Андрей, ну обними меня скорей!',
'Анфиса, кто все мои друзья?'
]
for q in queries:
result = check_query(q)
print(q, '—', result)
Автор решения: MKS
→ Ссылка
def check_query(query):
elements = query.split (', ')
return elements [1]
Автор решения: Somnium616
→ Ссылка
Если что то не получается, попробуйте прочитать тему заново, на задачи по курсу, все ответы имеются в тех же темах, где и задачи.
def check_query(query):
elements = query.split(', ')
if 'Анфиса' in elements:
return 'запрос к Анфисе'
else:
return 'запрос к кому-то ещё'