Вопрос задан 07.11.2023 в 18:26. Предмет Информатика. Спрашивает Исупова Алина.

Есть программа: winners = 0 for ticket in 345, 19, 87, 1020, 421: if ticket % 5 == 0:

print(ticket, ' - Повезло') Надо сделать так, чтобы при её выводе в консоль выводились только трёхзначные числа
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Леонов Саша.

Ответ:

winners = 0

for ticket in 345, 19, 87, 1020, 421:

   if ticket % 5 == 0:

       if len(str(ticket)) == 3:

           print(ticket)

Объяснение:


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

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

```python winners = 0 for ticket in [345, 19, 87, 1020, 421]: if ticket % 5 == 0 and len(str(ticket)) == 3: print(ticket, '- Повезло') ```

В этом коде мы добавили условие `len(str(ticket)) == 3`, которое проверяет, является ли длина числа `ticket` равной 3. Только если это условие выполняется, число будет выведено в консоль.

Теперь, если запустить эту программу, она выведет только трехзначные числа, которые делятся на 5:

``` 345 - Повезло ```

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос