Python

Массивы на питоне

Задан массив целых чисел X (n). Найти
  • сумму чисел, расположенных в первой половине массива;
  • разность между значениями максимального и минимального
элементов массива.
Легко. Вводим массив (на одной строке через пробел):
 ns = list(map(int, input().split())) 
Сумма первой половины (если общее количество нечётно, то средний элемент не учитывается):
 print(sum(ns[:len(ns)//2])) 
А минимум и максимум можно найти за один проход:
 nsi = iter(ns)
mn = mx = next(nsi)
*_, _ = ((mn := min(mn, n), mx := max(mx, n)) for n in nsi)
print(mx - mn)
Пример. Вводим:
 -1 -2 3 4 5 6 
Сумма (-1 - 2 + 3):
 0 
Разность максимума и минимума (6 - (-2)):
 8 
Арсен Аханов
Арсен Аханов
87 571
Лучший ответ
Айбек Кудайбердиевич А были использованы библиотеки ? Или стандартный питон ?
 python  

Copy code

X = [5, 2, 8, 3, 1, 6, 9, 4, 7]



# Найти сумму чисел, расположенных в первой половине массива

half_len = len(X) // 2

sum_first_half = sum(X[:half_len])

print("Сумма чисел в первой половине массива:", sum_first_half)



# Найти разность между значениями максимального и минимального элементов массива

max_value = max(X)

min_value = min(X)

diff = max_value - min_value

print("Разность между максимальным и минимальным элементами массива:", diff)

В этом примере массив X содержит числа [5, 2, 8, 3, 1, 6, 9, 4, 7]. Код вычисляет сумму чисел, расположенных в первой половине массива, а также находит разность между максимальным и минимальным элементами массива. Результаты выводятся на экран. Вы можете изменить содержимое массива X в соответствии с вашими потребностями.
MI
Mr.turbo Iz_Neosparimi_3
14 368