Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 20.11.2021
Сообщений: 1

Модуль в массиве, определение значений в массиве

20.11.2021, 12:24. Показов 1298. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дана задача: Пользователь вводить 10 цифр, которые входят в массив, в данном массиве сам код определяет:
1. Если есть положительные числа - меняет их на 0
2. Если есть отрицательные числа - брать их модуль
0 считать положительным числом

На [PYTHON] написал код, который работает почти корректно:
a1 = float(input())
a2 = float(input())
a3 = float(input())
a4 = float(input())
a5 = float(input())
a6 = float(input())
a7 = float(input())
a8 = float(input())
a9 = float(input())
a10 = float(input())
b = []
b.extend([a1, a2,a3,a4,a5,a6,a7,a8,a9,a10])
print(b)
for i in range(len(b)):
if b[i] >= 0:
b[i] = 0
elif b[i] < 0:
b[i] == abs(i)
print(b)

Проблема в том, что при вводе отрицательного числа, выводится это же число, т.е модуль не берётся - в чём проблема?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.11.2021, 12:24
Ответы с готовыми решениями:

Найти в массиве минимальный и максимальный элементы. Вывести последовательность значений из этого диапазона, не встречающихся в данном массиве
Сабж. Нашёл данное задание на данном форуме, решения не смотрел и сделал сам. Посмотрите есть ли ошибки. function myarr($arr){ ...

Найти в массиве минимальный и максимальный элементы. Вывести последовательность значений из этого диапазона, не встречающихся в данном массиве
Найти в массиве минимальный и максимальный элементы. Вывести последовательность значений из этого диапазона, не встречающихся в данном...

Модуль в массиве
Добрый вечер. Подскажите мне пожалуйста вот с этой задачей: В одномерном массиве, состоящем из n вещественных элементов, вычислить:...

4
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
20.11.2021, 12:44
DeconR,
т.е модуль не берётся - в чём проблема?
Python
1
b[i] == abs(i)
Нужно
Python
1
b[i] == abs(b[i])
1
 Аватар для Kozak_228
11 / 6 / 5
Регистрация: 14.12.2019
Сообщений: 73
20.11.2021, 12:45
Лучший ответ Сообщение было отмечено DeconR как решение

Решение

DeconR,
Python
1
2
3
4
5
6
7
8
9
10
mas = []
 
for i in range(10):
    a = float(input("Введите число -> "))
    if a >= 0:
        mas.append(0)
    else:
        mas.append(abs(a))
 
print(f"mas: {mas}")
1
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
20.11.2021, 12:46
DeconR, А если 1000 чисел в массиве?
Python
1
b = [float(input()) for _ in range(1000)]
1
2431 / 1474 / 633
Регистрация: 01.11.2021
Сообщений: 2,269
20.11.2021, 12:46
Цитата Сообщение от DeconR Посмотреть сообщение
Python
1
b[i] == abs(i)
В этой строке модуль от индекса берется. Поправь на
Python
1
abs(b[i])
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.11.2021, 12:46
Помогаю со студенческими работами здесь

PHP найти сумму значений в массиве по наличию двух значений
Формучане, приветствую всех. Есть такой массив $amm = , , , , , ]; Нужно получить сумму 'amount_sand', но чтобы они были...

Поиск граничных значений в массиве и вывод группы значений по условию
Здравствуйте. Запутался при решении своей же задачи. Имеется два массива чисел: 1 и 2. В каждом по 100000 значений. Нужно найти все ячейки...

Определение промежутков в массиве
Доброго дня, весь день ломаю голову и никак не могу решить возникшую перед самим собой задачу. Имеется у меня в наличие массив...

Максимальный модуль в одномерном массиве
В одномерном массиве, найти максимальный по модулю элемент массива.

Найти модуль максимума в массиве
Добрый день) помогите составить программу на 2ую част ( НАЙТИ ТЕ НОМЕРА i и j) , вот все задание: найти Z=max модуль (SIN (Aij)) и те...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru