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

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

Регистрация
7 Июн 2013
Сообщения
79
Репутация
0
Спасибо
0
Монет
0
Минимальное из чисел, оканчивающихся на 6. Запишите программу и проверьте ее работу



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

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



Вывод Вывод

3 16

26

16

36
 
Регистрация
17 Ноя 2013
Сообщения
75
Репутация
0
Спасибо
0
Монет
0
# Получаем количество чисел в последовательности
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)
 
Регистрация
25 Окт 2013
Сообщения
69
Репутация
-3
Спасибо
0
Монет
0
n = int(input())
mini = 30000
for i in range(n):
a = int(input())
if a % 10 == 6 and a < mini:
mini = a
print(mini)
 
Регистрация
19 Ноя 2013
Сообщения
79
Репутация
0
Спасибо
0
Монет
0
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)
 
Регистрация
6 Апр 2013
Сообщения
85
Репутация
0
Спасибо
0
Монет
0
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)
 
Сверху Снизу