Lapkin Lapkinov
Мастер
(1353)
1 неделю назад
def find_min_divisible_by_7(arr):
"""
Находит минимальный элемент в массиве, который делится на 7.
Args:
arr: Список целых чисел.
Returns:
Минимальный элемент, делящийся на 7, или None, если таких элементов нет.
"""
divisible_by_7 = [num for num in arr if num % 7 == 0] # Создаем список чисел, делящихся на 7
if not divisible_by_7:
return None # Если нет чисел, делящихся на 7, возвращаем None
return min(divisible_by_7) # Находим минимальный элемент в отфильтрованном списке
# Ввод массива с клавиатуры:
input_str = input("Введите элементы массива через пробел: ")
try:
arr = [int(x) for x in input_str.split()]
except ValueError:
print("Ошибка: Введены некорректные данные. Пожалуйста, введите целые числа через пробел.")
exit() # Завершаем программу, если ввод некорректный
# Поиск и вывод результата
min_val = find_min_divisible_by_7(arr)
if min_val is None:
print("В массиве нет элементов, делящихся на 7.")
else:
print("Минимальный элемент, делящийся на 7:", min_val)
Иван Акиник
Ученик
(175)
1 неделю назад
# Ввод
arr = list(map(int, input("Введите элементы массива через пробел: ").split()))
divisible_by_7 = [x for x in arr if x % 7 == 0]
if divisible_by_7:
min_element = min(divisible_by_7)
print(f"Минимальный элемент, который делится на 7: {min_element}")
else:
print("В массиве нет элементов, которые делятся на 7.")