В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
AlbertWasHere
AlbertWasHere
30.04.2022 03:34 •  Информатика

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

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


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

Ответ:
kazymbietova71
kazymbietova71
30.03.2021 11:50

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

0,0(0 оценок)
Ответ:
MaxDeep
MaxDeep
18.01.2024 23:00
Добрый день, уважаемые школьники! Сегодня я хочу показать вам, как можно решить задачу на языке программирования 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. Учтите, что это только один из возможных способов решения задачи, и в зависимости от ваших знаний и опыта, решение может быть разным. Но главное - понять логику решения задачи и научиться применять ее в разных ситуациях.

Если у вас есть какие-либо вопросы, буду рад ответить на них.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?