ПОМОГИТЕ! Нужны коды на питоне для 3 заданий!
1. Найти количество элементов массива, меньших величины С, введенной с клавиатуры.
2. Найти сумму целых частей элементов массива, расположенных после последнего
отрицательного элемента.
3. Преобразовать массив таким образом, чтобы сначала располагались все элементы,
отличающиеся от максимального не более чем на 20%, а потом — все остальные.
Answers & Comments
#1
import random
a = [random.randint(1,30) for i in range(10)]
print(a)
C = int(input("C= "))
k = 0
for i in a:
if i < C:
k += 1
print("Кол-во таких элементов: ", k)
#2
a = [float(input()) for i in range(10)]
_sum = 0
for i in range(len(a)):
if a[i] < 0:
idx = i
for i in range(idx + 1, len(a)):
_sum += int(a[i])
print("SUM =", _sum)
#3
j = 0
a = [int(input()) for i in range(10)]
print(a)
_max = max(a)
for i in range(len(a)):
if a[i] >= _max * 0.8:
temp = a[j]
a[j] = a[i]
a[i] = temp
j += 1
print(a)