Одномерный массив, состоящий из n вещественных элементов, вводится с клавиатуры. Изменить массив так, чтобы элементы, стоящие в нем на четных номерах, заменились их целой частью, а элементы, стоящие на нечетных номерах, заменились их дробной частью.
написать программу в питоне, через списки, с объяснением программы
Ответы
Ответ дал:
0
Ответ:
n=int(input("Введите n: "))
massiv=[float(input()) for i in range(n)]
print(massiv)
for i in range(n):
if (i+1)%2==0:
massiv[i]=int(massiv[i])
else:
massiv[i]=round(massiv[i]-int(massiv[i]),3)
print(massiv)
tutu007:
просто по массиву проходим, и тот индекс+1, который нечетный - меняем на разность вещественного и целого, округляем, четный - просто целое число делаем
далее идем по массиву и проверяем на четность (i+1 для того, чтобы отсчет шел с единицы, а не с нуля), когда четный = выводим только целую часть, нечетный - из всего числа вычитаем целую часть и получаем дробную, округляем
Вас заинтересует
1 год назад
1 год назад
2 года назад
2 года назад
7 лет назад
8 лет назад
8 лет назад