Предмет: Информатика,
автор: gudllyf
2 ЗАДАЧИ ПО МАССИВАМ, !100! БАЛЛОВ.
1. Дан одномерный массив 35 целых чисел. Найти и вывести на экран произведение его элементов оканчивающихся на 3, но не кратных.
2. Дан одномерный массив 25 целых чисел. Заменить все его элементы равные своим индексом на противоположные им значения.
timofeevi741:
в каком смысле - противоположным?
Заменить все его элементы равные своим индексом на противоположные им значения
я условие читать умею
в каком смысле - противоположным
Ответы
Автор ответа:
0
Ответ:
1)
a = [29, 83, 0, 46, 94, 10, 9, 39, 16, 64, 84, 28, 54, 4, 85, 80, 41, 51, 18, 11, 83, 5, 13, 4, 55, 61, 87, 61, 70, 93, 56, 12, 72, 82, 10]
r = 1
for i in range(len(a)):
if a[i] % 10 == 3 and a[i] % 3 != 0:
r = r*a[i]
print(r)
2) Если я правильно понял, то вот решение
a = [29, 1, 0, 46, 94, 10, 9, 39, 16, 64, 84, 28, 54, 4, 85, 80, 41, 51, 18, 11, 83, 5, 13, 4, 55]
for i in range(len(a)):
if a[i] == i:
a[i] = -a[i]
print(a)
Похожие вопросы
Предмет: Русский язык,
автор: Аноним
Предмет: Русский язык,
автор: kolzkolz
Предмет: Окружающий мир,
автор: alinagevorgyan
Предмет: Алгебра,
автор: topapp
Предмет: Математика,
автор: ernardumanuli