
Дам 100 баллов за решение 2 задач.Python 1. Ввести массив, состоящий из 12 элементов
действительного типа. Распо- ложить элементы в порядке убывания. Вычислить сумму максимального и минимального элементов массива.2. Дан массив − 19 элементов целого типа. Найти сумму элементов, распо-ложенных до первого отрицательного элемента. Если отрицательных элементов нет, то выдать соответствующее сообщение.

Ответы на вопрос

1.Код:
list = [19, 45, 1, 46, 74, -5, 98]#список произвольных чисел
list.sort(reverse=True)
print(f'Большее: {list[0]}, Меньшее: {list[len(list)-1]}')
print(f'А вот рассортированный список: {list}')
2.Код:
#это для внешнего ввода, если не нужно, убери, и работай со списком
templist = input("Введите все числа через пробел:").split(" ")
list = []#это список для чисел
for el in templist:
list.append(int(el))
#вот всё что выше для ручного ввода, можно заменить на просто список
sum = 0
otr = 0
for el in list:
if el < 0:
otr += 1
break
else:
sum += el
if otr == 0:
print("НЕТ ОТРИЦАТЕЛЬНЫХ!")
else:
print(sum)
Прилаживаю скрин работы из консоли




Конечно, я помогу вам решить эти задачи на Python. Начнем с первой задачи:
- Ввести массив, состоящий из 12 элементов действительного типа и расположить элементы в порядке убывания. Затем вычислить сумму максимального и минимального элементов массива.
python# Введите массив из 12 элементов
arr = []
for i in range(12):
elem = float(input(f"Введите элемент {i + 1}: "))
arr.append(elem)
# Сортируем массив по убыванию
arr.sort(reverse=True)
# Находим максимальный и минимальный элементы
max_element = arr[0]
min_element = arr[-1]
# Вычисляем сумму максимального и минимального элементов
sum_max_min = max_element + min_element
print(f"Сумма максимального и минимального элементов: {sum_max_min}")
Теперь перейдем ко второй задаче:
- Дан массив из 19 элементов целого типа. Найдем сумму элементов, расположенных до первого отрицательного элемента. Если отрицательных элементов нет, выведем соответствующее сообщение.
python# Введите массив из 19 элементов
arr = []
for i in range(19):
elem = int(input(f"Введите элемент {i + 1}: "))
arr.append(elem)
# Ищем первое отрицательное число и вычисляем сумму элементов до него
sum_before_negative = 0
for num in arr:
if num < 0:
break
sum_before_negative += num
if sum_before_negative == 0:
print("В массиве нет отрицательных элементов.")
else:
print(f"Сумма элементов до первого отрицательного элемента: {sum_before_negative}")
Следуйте инструкциям и вводите элементы массива. После ввода каждого элемента программа выведет результат.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili