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

PYTHON!!! ОЧЕНЬ СРОЧНО НАДО
Заменить максимальный по модулю отрицательный элемент массива нулем.

Ответы

Ответ дал: Аноним
1

N = int(input('Введите количество элементов в массиве: '))

a = []

max = 0

for i in range(N):

   a.append(int(input()))

for i in range(len(a)):

   if (a[i] < 0) and abs(a[i]) > max:

       max = abs(a[i])

for i in range(len(a)):

   if a[i] == max * -1:

       a[i] = 0

print(a)

Приложения:

fluffnastya214: N=int(input("кол-во элементов в массиве"))
EOFError: EOF when reading a line
Аноним: какая версия питона у вас?
fluffnastya214: 3.7
Аноним: 3.8 не выдает такой ошибки
fluffnastya214: ээх, обидно ахаха
Аноним: если полностью скопировать код, то выдаёт ошибку?
fluffnastya214: SyntaxError: invalid character in identifier
fluffnastya214: Всё работает, большое спасибо вам
Аноним: Это походу знания как обычно какие-то левые невидимые символы добавляют, попробуйте переписать строку в ручную( в которой он ошибку выделяет)
fluffnastya214: спасибо за лучший ответ ❤️
Вас заинтересует