Информатика 9 класс python ( не пишите если не будете помогать)
Минимальное из чисел, оканчивающихся на 6. Запишите программу и проверьте ее работу
Напишите программу, которая в последовательности натуральных чисел определяет минимальное число, оканчивающееся на 6. Программа получает на вход количество чисел в последовательности, а затем сами числа.
В последовательности всегда имеется число, оканчивающееся на 6. Количество чисел не превышает 1000. Введенные числа не превышают 30 000. Программа должна вывести одно число — минимальное число, оканчивающееся на 6.
Вывод Вывод
3 16
26
16
36
mass=[] # массив для чисел
for i in range(int(input('n='))): # цикл n раз
s=input('x['+str(i+1)+']= ') # запрос ввода
if s[-1] =='6': # проверка посл. цифры
mass.append(int(s)) # если посл 6 - запоминаем
print(min(mass)) # выдать наименьшее
# Получаем количество чисел в последовательности
n = int(input())
# Инициализируем переменную для хранения минимального числа,
# оканчивающегося на 6. Используем очень большое начальное значение,
# чтобы любое действительное число, оканчивающееся на 6, было меньше.
# Поскольку максимальное число 30000, можно взять 30001 или больше.
# По условию, такое число всегда найдется.
min_ending_in_6 = 30001
# Проходим в цикле n раз, чтобы прочитать все числа
for _ in range(n):
# Читаем очередное число из последовательности
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)
n = int(input('Кол. чисел:'))
mn = 30000
for i in range(n):
x = int(input())
if x % 6 == 0 and x < mn:
mn = x
print('min=', mn)
n = int(input())
mini = 30000
for i in range(n):
a = int(input())
if a % 10 == 6 and a < mini:
mini = a
print(mini)
n = int(input())
min_num = float('inf')
for _ in range(n):
num = int(input())
if num % 10 == 6 and num < min_num:
min_num = num
print(min_num)