• Предмет: Информатика
  • Автор: regginanikolenko
  • Вопрос задан 2 года назад

ПОМОГИТЕ! Нужны коды на питоне для 3 заданий!
1. Найти количество элементов массива, меньших величины С, введенной с клавиатуры.
2. Найти сумму целых частей элементов массива, расположенных после последнего
отрицательного элемента.
3. Преобразовать массив таким образом, чтобы сначала располагались все элементы,
отличающиеся от максимального не более чем на 20%, а потом — все остальные.

Ответы

Ответ дал: vershitelsudeb
1

1)

mas = []

c = int(input())

col = len([i for i in mas if i < c])

print(col)

2)

mas = []

summa = sum(map(lambda x: int(x), mas))

print(summa)

3)

mas = []

mas.sort(key = lambda x: abs(x-max(mas))-0.2*x)

print(mas)


vershitelsudeb: все 3?
regginanikolenko: Да
vershitelsudeb: ну во второй я ошибся, сейчас исправлю
vershitelsudeb: а 1 и 3 работают
vershitelsudeb: у тебя они не запускаются, или выдаёт не правильный результат?
regginanikolenko: выводит квадратные скобки только
vershitelsudeb: ты массив заполнил?
vershitelsudeb: я же не знаю, какие ты там должны быть значения
regginanikolenko: вот и я не знаю, это все, что нам дали в задании
regginanikolenko: вроде более менее разобралась , спасибо за помощь
Вас заинтересует