
Напишите программу, которая в последовательности вводимых чисел определяет макси мальное число,
кратное 4 и заканчивающееся на 2. Признаком окончания ввода будет введение числа 0. Программа печатает одно число максимальное из введенного ряда чи сел, кратное 4 и оканчивающееся на 2. пайтон 

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

n =1
k = 1
max = 0
while n!= 0:
n = int(input())
if n>max:
max = n
if n%4==0 and n%10==2 and n ==max:
k= n
print(k)



Вот пример программы на Python, которая будет определять максимальное число, кратное 4 и заканчивающееся на 2 в последовательности вводимых чисел:
```python max_num = float('-inf') # Инициализируем переменную max_num с отрицательной бесконечностью
while True: num = int(input("Введите число (для завершения введите 0): ")) if num == 0: break if num % 4 == 0 and num % 10 == 2: # Проверяем, является ли число кратным 4 и заканчивается на 2 max_num = max(max_num, num) # Обновляем значение max_num, если текущее число больше if max_num != float('-inf'): print("Максимальное число, кратное 4 и заканчивающееся на 2:", max_num) else: print("В последовательности нет чисел, кратных 4 и заканчивающихся на 2.") ```
Программа работает следующим образом: 1. Инициализируется переменная `max_num` с отрицательной бесконечностью. Это позволяет нам обрабатывать случай, когда в последовательности нет чисел, удовлетворяющих условию. 2. В цикле `while True` запрашивается ввод числа от пользователя. 3. Если введенное число равно 0, цикл прерывается и программа завершается. 4. Если введенное число кратно 4 и заканчивается на 2, то оно сравнивается с текущим максимальным числом `max_num`. Если оно больше, то значение `max_num` обновляется. 5. После завершения цикла проверяется, было ли найдено хотя бы одно число, удовлетворяющее условию. Если да, то выводится максимальное число, иначе выводится сообщение о том, что в последовательности нет чисел, удовлетворяющих условию.
Примечание: Пожалуйста, обратите внимание, что в данном случае программа ожидает ввода целых чисел. Если вам нужно обрабатывать вещественные числа, вам следует использовать `float` вместо `int` при чтении ввода.


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







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