Минимальное из чисел, оканчивающихся на 6. Запишите программу и проверьте ее работу
Напишите программу, которая в последовательности натуральных чисел определяет минимальное число, оканчивающееся на 6. Программа получает на вход количество чисел в последовательности, а затем сами числа.
В последовательности всегда имеется число, оканчивающееся на 6. Количество чисел не превышает 1000. Введенные числа не превышают 30 000. Программа должна вывести одно число — минимальное число, оканчивающееся на 6.
# Получаем количество чисел в последовательности
n = int(input())
# Инициализируем переменную для хранения минимального числа,
# оканчивающегося на 6. Используем очень большое начальное значение,
# чтобы любое действительное число, оканчивающееся на 6, было меньше.
# Поскольку максимальное число 30000, можно взять 30001 или больше.
# По условию, такое число всегда найдется.
min_ending_in_6 = 30001
# Проходим в цикле n раз, чтобы прочитать все числа
for _ in range:
# Читаем очередное число из последовательности
current_num = int(input())
# Проверяем, оканчивается ли число на 6
# Это можно сделать, проверив остаток от деления на 10
if current_num % 10 == 6:
# Если число оканчивается на 6, сравниваем его с текущим минимумом
# Если текущее число меньше сохраненного минимума, обновляем минимум
if current_num < min_ending_in_6:
min_ending_in_6 = current_num
# После проверки всех чисел выводим найденное минимальное число
print(min_ending_in_6)