всем привет, сегодня мы разберём как решать последнее задание на ОГЭ по информатике. они все похожи по условию, поэтому нам потребуется придумать только одну программу и изменять ее согласно условиям. на python писать проще всего, поехали!
задача:Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, кратное 5. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 5. Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число — максимальное число, кратное 5.
начнем с того что, введем количество чисел в последовательности
используем функцию int(input())
итак,
возьмем для этого переменную a
a = int(input("кол-во чисел в последовательности : "))
введем максимальное число и обнулим его
max = 0
теперь сделаем область допустимых значений
используем функцию if
if a>1000:
print('ошибка')
else:
подключим цикл for
for i in range(a):
x = int(input('введите число')
if x>30000:
print('ошибка')
else:
а теперь самое главное,
if x%5=0 and x > max:
max = x
print('максимальное число: 'max)
давайте разберем логику программы:
if x%5=0 and x > max:
max = x
по условию нас просят найти максимальное число кратное 5,
то есть оно должно делиться целочисленно на 5 и быть больше максимального.
логика программы довольно проста, но даже для нее требуется знание базовых навыков программирования.
надеюсь вам было все понятно, спасибо за внимание!