2.
Вы умеете звать Анфису. Теперь надо научить её распознавать суть запроса. Отделите обращения — перепишите функцию check_query() так, чтобы она возвращала:
Например, для запроса 'Анфиса, сколько у меня друзей?' верните строку 'сколько у меня друзей?'.
Для запроса 'Серёга, ты где?' — строку 'ты где?'.
У строки, которую она возвращает, не должно быть пробелов в начале и конце.
Хочу добавить, что в интернете есть ответы, но яндекс-практикум их не принимает, ибо там нет метода strip(), а самому не доходит как это сделать
Python
Помогите решить задачу в яндекс-практикуме Python

Александр Арбузов
А где метод strip()?
def check_query(query):
tokens = query.split(',')
return ' '.join(tokens[1:]).strip()
tokens = query.split(',')
return ' '.join(tokens[1:]).strip()
Александр ***
лучший
Поручик Ржевский
круто
Александр Тимофеев
Господи, это гениально
Egor Sajen
Класс! Два дня бился...
Мирослав Довгий
но все еще проще:
def check_query(query):
elements = query.split(', ')
return elements [1]
def check_query(query):
elements = query.split(', ')
return elements [1]
Владимир Бритик
у меня пишет "Убедитесь, что функция check_query возвращает правильный ответ для каждого элемента списка queries"
def check_query(query):
# Допишите код тела функции
elements = (query.split())
if 'Анфиса,' in elements:
return 'запрос к Анфисе'
else:
return 'запрос к кому-то ещё'
# Дальше следует код, вызывающий вашу функцию; не изменяйте его:
queries = [
'Анфиса, сколько у меня друзей?',
'Андрей, ну где ты был?',
'Андрей, ну обними меня скорей!',
'Анфиса, кто все мои друзья?'
]
# Напечатаем результат.
# Переберём список вопросов в цикле
for q in queries:
# Каждый из вопросов передадим аргументом
# в функцию check_query()
result = check_query(q)
# И для каждого вызова напечатаем вопрос и, через дефис - вердикт программы
print(q, '-', result)
# Допишите код тела функции
elements = (query.split())
if 'Анфиса,' in elements:
return 'запрос к Анфисе'
else:
return 'запрос к кому-то ещё'
# Дальше следует код, вызывающий вашу функцию; не изменяйте его:
queries = [
'Анфиса, сколько у меня друзей?',
'Андрей, ну где ты был?',
'Андрей, ну обними меня скорей!',
'Анфиса, кто все мои друзья?'
]
# Напечатаем результат.
# Переберём список вопросов в цикле
for q in queries:
# Каждый из вопросов передадим аргументом
# в функцию check_query()
result = check_query(q)
# И для каждого вызова напечатаем вопрос и, через дефис - вердикт программы
print(q, '-', result)
def check_query(query):
tokens = query.split(',')
return tokens[1].strip(' ')
tokens = query.split(',')
return tokens[1].strip(' ')
def check_query(query):
elements = query.split(', ')
return elements[-1]
elements = query.split(', ')
return elements[-1]
return elements[1]
def check_query(query):
elements = query.split(', ')
return query[8:]
Тупо но работает :D
elements = query.split(', ')
return query[8:]
Тупо но работает :D
def check_query(query):
elements = query.split(', ') # 4 отступа
if 'Анфиса' in elements: # 4 отступа
return elements[1] # 8 отступов
else: # 4 отступа
return elements[1] # 8 отступов
elements = query.split(', ') # 4 отступа
if 'Анфиса' in elements: # 4 отступа
return elements[1] # 8 отступов
else: # 4 отступа
return elements[1] # 8 отступов
def check_query(query):
elements = query.split(', ')
if 'Анфиса' or 'Андрей' in elements:
return elements[1]
elements = query.split(', ')
if 'Анфиса' or 'Андрей' in elements:
return elements[1]
Если решили) Помогиите)
def check_query(query): # нет отступов
elements = query.split(', ') # 4 отступа
return elements[-1] # 4 отступадим аргументом
# Дальше следует код, вызывающий вашу функцию; не изменяйте его:
queries = [
'Анфиса, сколько у меня друзей?',
'Андрей, ну где ты был?',
'Андрей, ну обними меня скорей!',
'Анфиса, кто все мои друзья?'
]
# Напечатаем результат.
# Переберём список вопросов в цикле
for q in queries:
# Каждый из вопросов переда
# в функцию check_query()
result = check_query(q)
# И для каждого вызова напечатаем вопрос и, через дефис - вердикт программы
print(q, '—', result)
elements = query.split(', ') # 4 отступа
return elements[-1] # 4 отступадим аргументом
# Дальше следует код, вызывающий вашу функцию; не изменяйте его:
queries = [
'Анфиса, сколько у меня друзей?',
'Андрей, ну где ты был?',
'Андрей, ну обними меня скорей!',
'Анфиса, кто все мои друзья?'
]
# Напечатаем результат.
# Переберём список вопросов в цикле
for q in queries:
# Каждый из вопросов переда
# в функцию check_query()
result = check_query(q)
# И для каждого вызова напечатаем вопрос и, через дефис - вердикт программы
print(q, '—', result)
elements = (query.split())
if 'Анфиса' in query:
return 'запрос к Анфисе'
else:
return 'запрос к кому-то ещё'
или
def check_query(query):
# Допишите код тела функции
elements = (query.split(','))
if 'Анфиса' in elements:
return 'запрос к Анфисе'
else:
return 'запрос к кому-то ещё'
if 'Анфиса' in query:
return 'запрос к Анфисе'
else:
return 'запрос к кому-то ещё'
или
def check_query(query):
# Допишите код тела функции
elements = (query.split(','))
if 'Анфиса' in elements:
return 'запрос к Анфисе'
else:
return 'запрос к кому-то ещё'
def check_query(query):
# Допишите код тела функции
elements = query.split(', ')
if elements[0] == 'Анфиса':
return 'запрос к Анфисе'
else:
return 'запрос к кому-то ещё'
# Дальше следует код, вызывающий вашу функцию; не изменяйте его:
queries = [
'Анфиса, сколько у меня друзей?',
'Андрей, ну где ты был?',
'Андрей, ну обними меня скорей!',
'Анфиса, кто все мои друзья?'
]
# Напечатаем результат.
# Переберём список вопросов в цикле
for q in queries:
# Каждый из вопросов передадим аргументом
# в функцию check_query()
result = check_query(q)
# И для каждого вызова напечатаем вопрос и, через дефис - вердикт программы
print(q, '-', result)
# Допишите код тела функции
elements = query.split(', ')
if elements[0] == 'Анфиса':
return 'запрос к Анфисе'
else:
return 'запрос к кому-то ещё'
# Дальше следует код, вызывающий вашу функцию; не изменяйте его:
queries = [
'Анфиса, сколько у меня друзей?',
'Андрей, ну где ты был?',
'Андрей, ну обними меня скорей!',
'Анфиса, кто все мои друзья?'
]
# Напечатаем результат.
# Переберём список вопросов в цикле
for q in queries:
# Каждый из вопросов передадим аргументом
# в функцию check_query()
result = check_query(q)
# И для каждого вызова напечатаем вопрос и, через дефис - вердикт программы
print(q, '-', result)
def check_query(query):
elements = (query.split(', '))
if elements[0] == 'Анфиса':
return 'запрос к Анфисе'
else:
return 'запрос к кому-то ещё'
elements = (query.split(', '))
if elements[0] == 'Анфиса':
return 'запрос к Анфисе'
else:
return 'запрос к кому-то ещё'
return ' '.join(tokens[1:]).strip()
def check_query(query):
elements = query.split(', ')
# Напишите код функции
request = (query.split ())
#print (request)
#print (request[-1])
if request[-1] == 'друзей?': return ' '.join(request[1:])
elif request[-1] == 'был?': return ' '.join(request[1:])
elif request[-1] == 'скорей!': return ' '.join(request[1:])
return ' '.join(request[1:])
# Дальше следует код, вызывающий вашу функцию; не изменяйте его:
queries = [
'Анфиса, сколько у меня друзей?',
'Андрей, ну где ты был?',
'Андрей, ну обними меня скорей!',
'Анфиса, кто все мои друзья?'
]
for q in queries:
result = check_query(q)
print(q, '—', result)
elements = query.split(', ')
# Напишите код функции
request = (query.split ())
#print (request)
#print (request[-1])
if request[-1] == 'друзей?': return ' '.join(request[1:])
elif request[-1] == 'был?': return ' '.join(request[1:])
elif request[-1] == 'скорей!': return ' '.join(request[1:])
return ' '.join(request[1:])
# Дальше следует код, вызывающий вашу функцию; не изменяйте его:
queries = [
'Анфиса, сколько у меня друзей?',
'Андрей, ну где ты был?',
'Андрей, ну обними меня скорей!',
'Анфиса, кто все мои друзья?'
]
for q in queries:
result = check_query(q)
print(q, '—', result)
def check_query(query):
elements = str(query).split(', ')
if "Анфиса" in list(elements)[0]:
return 'запрос к Анфисе'
else:
return 'запрос к кому-то ещё'
queries = [
'Анфиса, сколько у меня друзей?',
'Андрей, ну где ты был?',
'Андрей, ну обними меня скорей!',
'Анфиса, кто все мои друзья?'
]
for q in queries:
result = check_query(q)
print(q, '-', result)
elements = str(query).split(', ')
if "Анфиса" in list(elements)[0]:
return 'запрос к Анфисе'
else:
return 'запрос к кому-то ещё'
queries = [
'Анфиса, сколько у меня друзей?',
'Андрей, ну где ты был?',
'Андрей, ну обними меня скорей!',
'Анфиса, кто все мои друзья?'
]
for q in queries:
result = check_query(q)
print(q, '-', result)
Похожие вопросы
- Помогите решить задачу в яндекс-практикуме Python
- Как пройти в яндекс практикуме python урок 6 (счетчики)?
- Помогите пожалуйста сделать задание в Яндекс.практикум Python. Завис на задании.
- Пожалуйста, помогите решить задачу на Python. Упражнения 57,58,59,60.
- Помогите решить задачу на Python. Никак не могу решить задачу, больше дня не могу найти ответ! Никакой код не работает.
- Пожалуйста, помогите решить задачу на Python. Упражнение 124, 125, 146
- Задача 1 Яндекс практика (Python)
- Помогите пожалуйста решить задачу "Ход конём" в Python.
- Помогите решить задачу на python!
- Помогите решить задачу на языке Python пожалуйста!