подготовьте код анфисы к использованию на сервере

Яндекс.Практикум, где ошибка?

Напишите функцию process_query() (англ. process query, «обработать запрос»). Перенесите в неё весь код из тела основной программы. Эта функция будет принимать на вход запросы пользователя и выдавать ответ на них. Пока она может обработать всего один запрос — сообщить количество друзей.
Добавьте вызов функции process_query() в тело основной программы.
В чем ошибка?

подготовьте код анфисы к использованию на сервере. Смотреть фото подготовьте код анфисы к использованию на сервере. Смотреть картинку подготовьте код анфисы к использованию на сервере. Картинка про подготовьте код анфисы к использованию на сервере. Фото подготовьте код анфисы к использованию на сервере

подготовьте код анфисы к использованию на сервере. Смотреть фото подготовьте код анфисы к использованию на сервере. Смотреть картинку подготовьте код анфисы к использованию на сервере. Картинка про подготовьте код анфисы к использованию на сервере. Фото подготовьте код анфисы к использованию на сервере

подготовьте код анфисы к использованию на сервере. Смотреть фото подготовьте код анфисы к использованию на сервере. Смотреть картинку подготовьте код анфисы к использованию на сервере. Картинка про подготовьте код анфисы к использованию на сервере. Фото подготовьте код анфисы к использованию на сервере

подготовьте код анфисы к использованию на сервере. Смотреть фото подготовьте код анфисы к использованию на сервере. Смотреть картинку подготовьте код анфисы к использованию на сервере. Картинка про подготовьте код анфисы к использованию на сервере. Фото подготовьте код анфисы к использованию на сервере

Теперь покажите, что вы не проите нас решить за вас задачу

# перенесите в функцию process_query() вот этот код:
def process_query():
—-print(«Привет, я Анфиса!»)
—-count = len(FRIENDS)
—-print_friends_count(count)

Замените тире на пробелы или на tab

подготовьте код анфисы к использованию на сервере. Смотреть фото подготовьте код анфисы к использованию на сервере. Смотреть картинку подготовьте код анфисы к использованию на сервере. Картинка про подготовьте код анфисы к использованию на сервере. Фото подготовьте код анфисы к использованию на сервере

подготовьте код анфисы к использованию на сервере. Смотреть фото подготовьте код анфисы к использованию на сервере. Смотреть картинку подготовьте код анфисы к использованию на сервере. Картинка про подготовьте код анфисы к использованию на сервере. Фото подготовьте код анфисы к использованию на сервере

Напишите функцию process_query() (англ. process query, «обработать запрос»). Перенесите в неё весь код из тела основной программы. Эта функция будет принимать на вход запросы пользователя и выдавать ответ на них. Пока она может обработать всего один запрос — сообщить количество друзей.
Добавьте вызов функции process_query() в тело основной программы.

Источник

Что я сделал не так?

Измените код Анфисы. Оставьте вывод на экран, т.е. вызовы функции print(), только в одном месте — в основном теле программы. Эти вызовы уже написаны в предварительном коде задания.
Все прошлые выводы на экран — в функциях show_count_friends() и process_query() — замените на возвращения результатов из функции оператором return.
Подсказка

Не забудьте вернуть результат выполнения функции show_count_friends() из process_query(), чтобы первому вызову print() было что печатать.

не могу понять, куда вставлять «return»

подготовьте код анфисы к использованию на сервере. Смотреть фото подготовьте код анфисы к использованию на сервере. Смотреть картинку подготовьте код анфисы к использованию на сервере. Картинка про подготовьте код анфисы к использованию на сервере. Фото подготовьте код анфисы к использованию на сервере

> Что я сделал не так?

Как минимум, не использовал теги для форматирования кода

пропущен count в функции

FRIENDS = [‘Серёга’, ‘Соня’, ‘Дима’, ‘Алина’, ‘Егор’]

def show_count_friends(count_friends):
if count_friends == 1:
return (‘У тебя 1 друг’)
elif 2 = 5:
return (‘У тебя ‘ + str(count_friends) + ‘ друзей’)

def process_query(query):
if query == ‘Сколько у меня друзей?’:
count = len(FRIENDS)
return show_count_friends(count)
elif query == ‘Кто все мои друзья?’:
friends_string = ‘, ‘.join(FRIENDS)
return friends_string
else:
return ‘ ‘

# Внимание! Это те самые вызовы, которые не надо трогать
show_count_friends(5)

print(process_query(‘Сколько у меня друзей?’))
print(process_query(‘Кто все мои друзья?’))
print(process_query(‘Как меня зовут?’))

Eщё надо дописать return query

FRIENDS = [‘Серёга’, ‘Соня’, ‘Дима’, ‘Алина’, ‘Егор’]

def show_count_friends(count_friends):
if count_friends == 1:
return(‘У тебя 1 друг’)
elif 2 = 5:
return(‘У тебя ‘ + str(count_friends) + ‘ друзей’)

def process_query(query):
if query == ‘Сколько у меня друзей?’:
count = len(FRIENDS)
return show_count_friends(count)
elif query == ‘Кто все мои друзья?’:
friends_string = ‘, ‘.join(FRIENDS)
return(‘Твои друзья: ‘ + friends_string)
else:
return(‘ ‘)
return query

# Внимание! Это те самые вызовы, которые не надо трогать
print(process_query(‘Сколько у меня друзей?’))
print(process_query(‘Кто все мои друзья?’))

Источник

Работа со словарями Python

Вот то, что я написал:

Работа со словарями. Выведите на экран список машин, отсортированный по датам продажи.
всем привет помогите составить код без использования lambda Определите словарь, имеющий поля.

Python, работа со словарями
Здраствуйте, помогите пожалуйста разобраться с заданием. Задание: часть1: Пусть список студентов.

Работа со словарями
Добрый день. Прошу помочь c решением задачи со словарями в Python. Описание задачи: Имеем словарь.

Добавлено через 2 минуты

Добавлено через 4 минуты
Задание нужно делать именно через friends а не как-то по другому, смотрите как написал inc63, у него правильно

Доброго времени суток.
Решил данную задачу вот так :

friends_names = [‘Аня’, ‘Коля’, ‘Лёша’, ‘Лена’, ‘Миша’]
friends_cities = [‘Владивосток’, ‘Красноярск’, ‘Москва’, ‘Обнинск’, ‘Чебоксары’]
friends = <>
# допишите ваш код сюда
for i in range (0, len (friends_names)):
friends[i]=friends_names[i]+» живёт в городе «+friends_cities[i]
print (friends[3])

Лена живёт в городе Обнинск

Результат задания верный, но проверку не проходит, ошибка (Среди ключей словаря friends не обнаружено имя друга Аня.)

Подскажите где я ошибся.

Помощь в написании контрольных, курсовых и дипломных работ здесь.

подготовьте код анфисы к использованию на сервере. Смотреть фото подготовьте код анфисы к использованию на сервере. Смотреть картинку подготовьте код анфисы к использованию на сервере. Картинка про подготовьте код анфисы к использованию на сервере. Фото подготовьте код анфисы к использованию на сервереРабота со словарями
Здравствуйте. Сразу ближе к делу. Есть словарь: critics = < "Кот Матроскин": < "Зима в.

подготовьте код анфисы к использованию на сервере. Смотреть фото подготовьте код анфисы к использованию на сервере. Смотреть картинку подготовьте код анфисы к использованию на сервере. Картинка про подготовьте код анфисы к использованию на сервере. Фото подготовьте код анфисы к использованию на сервереРабота со словарями
Дано два словаря: student_to_id и id_to_grade. В первом словаре ключами являются имена студентов, а.

Источник

Яндекс.Практикум, где ошибка?

Напишите функцию process_query() (англ. process query, «обработать запрос»). Перенесите в неё весь код из тела основной программы. Эта функция будет принимать на вход запросы пользователя и выдавать ответ на них. Пока она может обработать всего один запрос — сообщить количество друзей.
Добавьте вызов функции process_query() в тело основной программы.
В чем ошибка?

подготовьте код анфисы к использованию на сервере. Смотреть фото подготовьте код анфисы к использованию на сервере. Смотреть картинку подготовьте код анфисы к использованию на сервере. Картинка про подготовьте код анфисы к использованию на сервере. Фото подготовьте код анфисы к использованию на сервере

подготовьте код анфисы к использованию на сервере. Смотреть фото подготовьте код анфисы к использованию на сервере. Смотреть картинку подготовьте код анфисы к использованию на сервере. Картинка про подготовьте код анфисы к использованию на сервере. Фото подготовьте код анфисы к использованию на сервере

подготовьте код анфисы к использованию на сервере. Смотреть фото подготовьте код анфисы к использованию на сервере. Смотреть картинку подготовьте код анфисы к использованию на сервере. Картинка про подготовьте код анфисы к использованию на сервере. Фото подготовьте код анфисы к использованию на сервере

подготовьте код анфисы к использованию на сервере. Смотреть фото подготовьте код анфисы к использованию на сервере. Смотреть картинку подготовьте код анфисы к использованию на сервере. Картинка про подготовьте код анфисы к использованию на сервере. Фото подготовьте код анфисы к использованию на сервере

Теперь покажите, что вы не проите нас решить за вас задачу

# перенесите в функцию process_query() вот этот код:
def process_query():
—-print(«Привет, я Анфиса!»)
—-count = len(FRIENDS)
—-print_friends_count(count)

Замените тире на пробелы или на tab

подготовьте код анфисы к использованию на сервере. Смотреть фото подготовьте код анфисы к использованию на сервере. Смотреть картинку подготовьте код анфисы к использованию на сервере. Картинка про подготовьте код анфисы к использованию на сервере. Фото подготовьте код анфисы к использованию на сервере

подготовьте код анфисы к использованию на сервере. Смотреть фото подготовьте код анфисы к использованию на сервере. Смотреть картинку подготовьте код анфисы к использованию на сервере. Картинка про подготовьте код анфисы к использованию на сервере. Фото подготовьте код анфисы к использованию на сервере

Напишите функцию process_query() (англ. process query, «обработать запрос»). Перенесите в неё весь код из тела основной программы. Эта функция будет принимать на вход запросы пользователя и выдавать ответ на них. Пока она может обработать всего один запрос — сообщить количество друзей.
Добавьте вызов функции process_query() в тело основной программы.

Источник

# Функции

Создание функции называется определение. Оно начинается с ключевого слова def (от англ. definition, «определение»), затем идут имя функции, её аргументы, или параметры в круглых скобках и двоеточие. Начиная со следующей строки, с отступом в 4 пробела от начала, записывают тело функции — код, который она выполняет. Обращение к функции называется вызов функции. Функция вызывается по имени, при вызове ей передают аргументы, с которыми она должна что-то сделать.

Напишем приветствие как функцию:

# Упражнения

# Упражнения tkinter

Напишите оконное приложение выводящее список количества друзей.

Напишите оконное приложение с полем ввода количества друзей. Кнопкой при нажатии на которую выводится сообщение о количестве друзей.

# Аргументы функции

В Python аргументам функций может быть присвоено значение по умолчанию. Оно подставляется, когда при вызове функции вы не оставляете насчёт аргументов никаких инструкций.

Функция say_hello() принимает два аргумента — current_hour и name (англ. name, «имя»), которому задано значение по умолчанию. При вызове только с одним аргументом current_hour значением второго аргумента name станет пустая строка.

При вызове функции можно явно указывать, какому аргументу какое значение соответствует. В таком случае порядок следования аргументов в скобках роли не играет.

# Упражнения

Анфиса может анализировать списки. Например, подсчитывать дни, когда в вашем городе или в городах ваших друзей стояла хорошая погода.

Есть списки средних дневных температур в Москве за май 2017 и 2018 годов. Создайте функцию comfort_count(temperatures) для подсчёта в переданном списке комфортных дней — дней с температурой воздуха от 22 до 26 градусов включительно.

# Разбиение на функции

В больших проектах, написанных на Python, принято выносить весь повторяющийся код в отдельные функции перед телом основной программы. Посмотрим на пример:

Функция say_hello() содержит основную логику, а runner() (от англ. run, «запускать») выполняет роль управляющего механизма. Такое разделение придаёт коду программы аккуратный внешний вид, делает его более выразительным, упрощает чтение.

# Упражнения

# Возврат значений из функции

Пока что все наши функции печатали результаты своей работы на экран. Но обычно задача функции не сводится к выступлениям в печати. Как правило, это код, производящий специальные вычисления. Он не выводит результаты на экран, а возвращает их как значения. Значение вернётся в вызывающий код, и там будет использовано. Например, сохранено в переменной. Если программе нужно, к примеру, несколько раз посчитать одно и то же, эти вычисления поручают особым функциям:

Ключевое слово return (англ. «возвращать») указывает, какое значение функция вернёт основному коду.

# Упражнения

# Вызов функции из функции

Функцию можно вызвать не только из основного кода, но и из другой функции.

Хорошая привычка — выделять вычисления и вывод в отдельные функции, чтобы печать результатов не была разбросана по всему коду.

Если бы мы ошиблись и забыли вернуть строку text из функции show_info(), то вывод получился бы странный:

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *