Top.Mail.Ru
Ответы

Информатика 9 класс python ( не пишите если не будете помогать)

Минимальное из чисел, оканчивающихся на 6. Запишите программу и проверьте ее работу

Напишите программу, которая в последовательности натуральных чисел определяет минимальное число, оканчивающееся на 6. Программа получает на вход количество чисел в последовательности, а затем сами числа.
В последовательности всегда имеется число, оканчивающееся на 6. Количество чисел не превышает 1000. Введенные числа не превышают 30 000. Программа должна вывести одно число  — минимальное число, оканчивающееся на 6.

Вывод Вывод
3 16
26
16
36

По дате
По рейтингу
Аватар пользователя
Искусственный Интеллект
2мес
123456
 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)) # выдать наименьшее 
Аватар пользователя
Мыслитель
2мес

# Получаем количество чисел в последовательности
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)

Аватар пользователя
Мастер
2мес

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)

Аватар пользователя
Мастер
2мес
12345678
 n = int(input()) 
mini = 30000 
for i in range(n): 
  a = int(input()) 
  if a % 10 == 6 and a < mini: 
    mini = a 
print(mini) 
 
Аватар пользователя
Искусственный Интеллект
2мес
123456789
 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)