Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Код Python Вам вводят массив с клавиатуры. Выведите минимальный элемент из всех, которые делятся на 7.

Андрей Шеф Ученик (95), открыт 1 неделю назад
Задали задание по кодировке в Python, массив вводится с клавиатуры. Выведите минимальный элемент из всех, которые делятся на 7.
4 ответа
сделка с совестью и дьяволом Мастер (1582) 1 неделю назад
arr = list(map(int, input().split()))
print(min(x for x in arr if x % 7 == 0))
美丽的太阳 美丽的太阳 Профи (552) 1 неделю назад
arr = list(map(int, input().split()))
print(min(x for x in arr if x % 7 == 0))
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.")
Похожие вопросы