Вопрос задан 18.06.2023 в 03:08. Предмет Информатика. Спрашивает Хливнюк Вікторія.

решить задачу, написав программу на Python: С клавиатуры вводятся числа, ввод завершается числом 0.

Определить минимальное и максимальное из тех введённых чисел, которые делятся на 3. Вывести "нет", если таких чисел нет.
0 0
Перейти к ответам

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

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

k = int(input())

ma = 1

mi = 1

while k != 0:

if k % 3 == 0 and ma % 3 != 0:

ma = k

if k % 3 == 0 and ma % 3 == 0 and k > ma:

ma = k

if k % 3 == 0 and mi % 3 != 0:

mi = k

if k % 3 == 0 and mi % 3 == 0 and k < mi:

mi = k

if ma % 3 == 0:

print(mi, ma)

else:

print("нет")

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

Для решения данной задачи на Python, мы можем использовать цикл `while` для ввода чисел с клавиатуры, а затем проверять каждое число на делимость на 3. В процессе ввода чисел, мы будем отслеживать минимальное и максимальное число, которые делятся на 3. Если таких чисел нет, мы выведем "нет".

Вот пример программы на Python, решающей данную задачу:

```python # Инициализация переменных min_divisible_by_3 = float('inf') # Минимальное число, делящееся на 3 max_divisible_by_3 = float('-inf') # Максимальное число, делящееся на 3

# Цикл ввода чисел с клавиатуры while True: num = int(input("Введите число (для завершения введите 0): "))

# Проверка на завершение ввода if num == 0: break

# Проверка делимости на 3 и обновление минимального и максимального чисел if num % 3 == 0: min_divisible_by_3 = min(min_divisible_by_3, num) max_divisible_by_3 = max(max_divisible_by_3, num)

# Вывод результата if min_divisible_by_3 == float('inf') or max_divisible_by_3 == float('-inf'): print("нет") else: print("Минимальное число, делящееся на 3:", min_divisible_by_3) print("Максимальное число, делящееся на 3:", max_divisible_by_3) ```

Вы можете скопировать этот код в свою среду разработки Python и запустить его для решения задачи.

0 0

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

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

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

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