
Вопрос задан 11.07.2023 в 15:28.
Предмет Информатика.
Спрашивает Ботова Полина.
Самостоятельная работа «Одномерные массивы. Питон» 1) Дан массив А из 25 элементов. Элементы
массива могут принимать целые значения от -1000 до 1000 включительно. Найти и вывести сумму элементов массива, значения которых положительны, кратны 3 и оканчиваются на 6. Если таких чисел нет, нужно вывести ответ 0. 2) Дан массив А, содержащий 20 целых чисел, по абсолютной величине не превышающих 3000. Необходимо найти в этом массиве количество элементов, которые кратны 5, а их десятичная запись заканчивается цифрой 0, и заменить каждый из таких элементов на это количество. В качестве результата программа должна вывести изменённый массив, по одному элементу в строке.

Ответы на вопрос

Отвечает Соколова Анна.
Ответ:
Номер 2:
n = int(input())#количество элементов
a = []
for i in range(n):
a.append(int(input()))
k = 0
for i in range(n):
if a[i] % 5 == 0 and a[i] % 10 == 0:
k += 1
for j in range(n):
if a[j] % 5 == 0 and a[j] % 10 == 0:
a[j] = k
print('\n'.join(map(str, a)))
Номер 1:
n = int(input())#количество элементов
a = []
for i in range(n):
a.append(int(input()))
k = 0
su = 0
for i in range(n):
if a[i] > 0 and a[i] % 3 == 0 and a[i] % 10 == 6:
su += a[i]
print(su)
Объяснение:



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Для решения данных задач на одномерные массивы в Python, можно воспользоваться следующим кодом:
- Найти и вывести сумму элементов массива, значения которых положительны, кратны 3 и оканчиваются на 6. Если таких чисел нет, нужно вывести ответ 0.
python# Заданный массив А из 25 элементов
A = [...] # Вставьте значения массива здесь
# Инициализируем переменную для хранения суммы
sum_positive_multiple_of_3_and_ends_with_6 = 0
# Проходим по каждому элементу массива и проверяем условия
for element in A:
if element > 0 and element % 3 == 0 and element % 10 == 6:
sum_positive_multiple_of_3_and_ends_with_6 += element
# Выводим результат
print(sum_positive_multiple_of_3_and_ends_with_6)
- Найти в массиве А количество элементов, которые кратны 5, а их десятичная запись заканчивается цифрой 0, и заменить каждый из таких элементов на это количество. Вывести изменённый массив, по одному элементу в строке.
python# Заданный массив А из 20 элементов
A = [...] # Вставьте значения массива здесь
# Инициализируем переменную для хранения количества элементов, удовлетворяющих условию
count_multiple_of_5_with_ending_zero = 0
# Считаем количество элементов, удовлетворяющих условию, и заменяем их в массиве
for i in range(len(A)):
if A[i] % 5 == 0 and str(A[i])[-1] == '0':
count_multiple_of_5_with_ending_zero += 1
A[i] = count_multiple_of_5_with_ending_zero
# Выводим измененный массив
for element in A:
print(element)
Обратите внимание, что в обоих случаях вы должны заполнить массив А соответствующими значениями перед запуском кода.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili