Вопрос задан 29.06.2023 в 19:26. Предмет Информатика. Спрашивает Мирославская Анастасия.

Дам 100 баллов за решение 2 задач.Python 1. Ввести массив, состоящий из 12 элементов

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Евсеева Алёна.

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)

Прилаживаю скрин работы из консоли


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, я помогу вам решить эти задачи на Python. Начнем с первой задачи:

  1. Ввести массив, состоящий из 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}")

Теперь перейдем ко второй задаче:

  1. Дан массив из 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}")

Следуйте инструкциям и вводите элементы массива. После ввода каждого элемента программа выведет результат.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос