М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
vladgrigav
vladgrigav
06.02.2023 21:48 •  Информатика

РЕШИТЕ ЗАДАЧУ PYTHON! Несвежие анекдоты

Ваш друг любит пересылать вам в чат анекдоты и байки, но часто забывает, какие анекдоты он уже рассказал, причём теми же словами дословно. Чтобы не отвлекаться от важных дел на старые анекдоты, вы решили написать функцию print_only_new(message), которая печатает сообщение только если вы такое сообщение ещё никогда не получали.


РЕШИТЕ ЗАДАЧУ PYTHON! Несвежие анекдоты Ваш друг любит пересылать вам в чат анекдоты и байки, но час

👇
Ответ:
dizel1747
dizel1747
06.02.2023

Нмг4ши4шт4ш в шиш3ь зьщ

4,8(73 оценок)
Ответ:
nastya84398
nastya84398
06.02.2023
Добрый день, уважаемые школьники! Сегодня я хочу показать вам, как можно решить задачу на языке программирования Python. Задача заключается в написании функции "print_only_new", которая будет выводить сообщение только в том случае, если такое сообщение ещё не было получено ранее. Давайте разберемся, как это можно сделать.

Первым шагом нам необходимо создать функцию print_only_new. Мы будем передавать в нее сообщение, которое нужно проверить.

```python
def print_only_new(message):
# Здесь будет код, который будет выполнять проверку и вывод сообщения
pass # Заглушка, чтобы не было ошибки
```

Далее, нам нужно хранить все полученные сообщения. Мы можем использовать для этого список. Создадим пустой список, в начале программы, перед определением функции:

```python
messages = []
```

Теперь мы можем выполнять проверку полученного сообщения. Для этого будем использовать условный оператор "if". Внутри блока "if" мы будем выполнять проверку наличия сообщения в списке messages. Если сообщение в списке есть, то мы его уже получали ранее и не будем выводить его, иначе - мы выводим сообщение. Для проверки наличия элемента в списке, воспользуемся оператором "in".

```python
def print_only_new(message):
if message not in messages:
print(message)
messages.append(message)
```

Ну и, чтобы проверить, что наша функция работает корректно, добавим несколько тестов в конце программы:

```python
print_only_new("Анекдот 1") # должен вывести "Анекдот 1"
print_only_new("Анекдот 2") # должен вывести "Анекдот 2"
print_only_new("Анекдот 1") # не должен выводить сообщение
```

Теперь, если мы запустим программу, мы получим на выходе только два анекдота, так как первый анекдот был получен дважды, а второй анекдот был получен один раз.

Вот и все! Мы решили задачу на языке программирования Python. Учтите, что это только один из возможных способов решения задачи, и в зависимости от ваших знаний и опыта, решение может быть разным. Но главное - понять логику решения задачи и научиться применять ее в разных ситуациях.

Если у вас есть какие-либо вопросы, буду рад ответить на них.
4,7(74 оценок)
Проверить ответ в нейросети
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ