Python
Помогите с информатикой Задание сделать через ввод массива и for i in range() Python
Изменить значения всех положительных элементов заданного массива X1, X2, …., Xn делением каждого из них на его номер в массиве и подсчитать число отрицательных элементов данного массива.
n = int(input("Введите размер массива: "))
a = []
# Заполнение массива с помощью цикла for
for i in range(n):
a.append(int(input("Введите число: ")))
neg_count = 0
# Изменение положительных элементов и подсчет отрицательных
for i in range(n):
if a[i] > 0:
a[i] /= i+1 # Деление на номер элемента
else:
neg_count += 1
print("Измененный массив: ", a)
print("Количество отрицательных элементов: ", neg_count)
По-моему тут можно всё сделать в одном цикле:
k, X = 0, []
for n in range(int(input('n: '))):
X.append(float(input('» '))); X[n] /= n + 1
if X[n] < 0: k += 1
print(*X); print('Отрицательных элементов', k)
Конечно, я могу помочь с этим заданием. Вот код на Python, который использует ввод массива и цикл for для решения задачи:
n = int(input("Введите размер массива: "))
X = []
for i in range(n):
X.append(int(input("Введите элемент массива: ")))
neg_count = 0
for i in range(n):
if X[i] > 0:
X[i] /= i+1
elif X[i] < 0:
neg_count += 1
print("Массив после изменений:", X)
print("Количество отрицательных элементов:", neg_count)
В этом коде мы сначала запрашиваем у пользователя размер массива и вводим элементы массива в цикле for. Затем мы проходимся по массиву в цикле for, изменяя значения положительных элементов, а также подсчитываем количество отрицательных элементов. Наконец, мы выводим измененный массив и количество отрицательных элементов.
n = int(input("Введите размер массива: "))
X = []
for i in range(n):
X.append(int(input("Введите элемент массива: ")))
neg_count = 0
for i in range(n):
if X[i] > 0:
X[i] /= i+1
elif X[i] < 0:
neg_count += 1
print("Массив после изменений:", X)
print("Количество отрицательных элементов:", neg_count)
В этом коде мы сначала запрашиваем у пользователя размер массива и вводим элементы массива в цикле for. Затем мы проходимся по массиву в цикле for, изменяя значения положительных элементов, а также подсчитываем количество отрицательных элементов. Наконец, мы выводим измененный массив и количество отрицательных элементов.
Ленар Хафизов
Спасибо, gpt5
Похожие вопросы
- Помогите решить информатику на языке ПИТОН!!!!!!!!!!!!!! с помощью циклов while и for
- Помогите пожалуйста с заданием на python
- Помогите ответить на задание в Python
- Вот про это задание про нахождение в массиве последовательностей из подряд стоящих чисел дающих сумму 3 (...)
- Помогите решить информатику мозги уже не варят
- Помогите пожалуйста решить задание.
- Файловый ввод и вывод, информатика. PYTHON/
- Помогите пожалуйста сделать задание в Яндекс.практикум Python. Завис на задании.
- Информатика, 8 класс, Python
- Задания по информатике, Python