Вопрос задан 11.07.2023 в 15:28. Предмет Информатика. Спрашивает Ботова Полина.

Самостоятельная работа «Одномерные массивы. Питон» 1) Дан массив А из 25 элементов. Элементы

массива могут принимать целые значения от -1000 до 1000 включительно. Найти и вывести сумму элементов массива, значения которых положительны, кратны 3 и оканчиваются на 6. Если таких чисел нет, нужно вывести ответ 0. 2) Дан массив А, содержащий 20 целых чисел, по абсолютной величине не превышающих 3000. Необходимо найти в этом массиве количество элементов, которые кратны 5, а их десятичная запись заканчивается цифрой 0, и заменить каждый из таких элементов на это количество. В качестве результата программа должна вывести изменённый массив, по одному элементу в строке.
0 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)

Объяснение:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения данных задач на одномерные массивы в Python, можно воспользоваться следующим кодом:

  1. Найти и вывести сумму элементов массива, значения которых положительны, кратны 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)
  1. Найти в массиве А количество элементов, которые кратны 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)

Обратите внимание, что в обоих случаях вы должны заполнить массив А соответствующими значениями перед запуском кода.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос