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)
2 votes Thanks 0
johncarry
Можна будь ласка пару слів з поясненням?
TheEpic73
В першому ми просто беремо кількість елементів і ділимо, для того щоб отримати кількість третіх елементів. Коли взнали, то змінюємо їх на 9.
TheEpic73
В другому ми спочатку взнаємо середнє арифметичне і присвоюємо його змінній sered. Потім знову перебираємо весь список, але якщо число ділиться на 3 без остачі, то замінюємо його на значення в змінній sered/
johncarry
Можеш сказати в чому проблема(unindent does not match any outer indentation level)
Answers & Comments
Verified answer
#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)