Предмет: Информатика,
автор: johncarry
Написати два коди у Python
Приложения:
Ответы
Автор ответа:
0
#1
massive = list(map(int, input("Введіть значення масиву (9 10): ").split()))
for i in range(0, len(massive)//3):
massive[i*3-1] = 9
print(massive)
#2
massive = list(map(int, input("Введіть значення масиву (9 10): ").split()))
sum_ = 0
for i in massive:
sum_ += i
sered = sum_/len(massive)
for i in range(len(massive)):
if massive[i] % 3 == 0:
massive[i] = sered
print(massive)
johncarry:
Можна будь ласка пару слів з поясненням?
В першому ми просто беремо кількість елементів і ділимо, для того щоб отримати кількість третіх елементів. Коли взнали, то змінюємо їх на 9.
В другому ми спочатку взнаємо середнє арифметичне і присвоюємо його змінній sered. Потім знову перебираємо весь список, але якщо число ділиться на 3 без остачі, то замінюємо його на значення в змінній sered/
Можеш сказати в чому проблема(unindent does not match any outer indentation level)
Похожие вопросы
Предмет: История,
автор: ailanaqystaubaeva
Предмет: Английский язык,
автор: foxdikiy
Предмет: Математика,
автор: shamilyarullin17
Предмет: Немецкий язык,
автор: ilchykshestopal234
Предмет: Геометрия,
автор: Аноним