Вопрос задан 13.07.2023 в 03:59. Предмет Информатика. Спрашивает Kiseļovs Aleksandrs.

Помогите сделать в ПИТОНЕ, А)Напишите программу, которая заполняет массив из 20 элементов

случайными числами на отрезке [0; 200] и считает число элементов, которые делятся на 10. Б) Напишите программу, которая заполняет массив из 20 элементов случайными числами на отрезке [0; 200] и считает число двузначных чисел в массиве. в)Напишите программу, которая заполняет массив из 20 элементов случайными числами на отрезке [10; 100] и считает число пар соседних элементов, сумма которых делится на 3.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Никулин Юрий.

Ответ:

#1

import random

print( len( list(filter( lambda p: p % 10 == 0, [random.randint(0,200) for i in range(20)] )) ) )

#2

import random

print( len( list(filter( lambda p: (p >= 10 and p<=99), [random.randint(0,200) for i in range(20)] )) ) )

#3

import random

count = 0

arr = [random.randint(10, 100) for i in range(20)]

for index in range(len(arr)-1):  

   if (arr[index] + arr[index+1]) % 3 == 0: count += 1

print(count)

Объяснение:

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

Конечно, вот решения для каждой из задач:

А) Программа для подсчета числа элементов, которые делятся на 10:

python
import random # Создаем массив из 20 случайных чисел на отрезке [0; 200] array = [random.randint(0, 200) for _ in range(20)] # Подсчет числа элементов, которые делятся на 10 count_divisible_by_10 = sum(1 for num in array if num % 10 == 0) print("Массив:", array) print("Число элементов, делящихся на 10:", count_divisible_by_10)

Б) Программа для подсчета числа двузначных чисел в массиве:

python
import random # Создаем массив из 20 случайных чисел на отрезке [0; 200] array = [random.randint(0, 200) for _ in range(20)] # Подсчет числа двузначных чисел count_two_digit_numbers = sum(1 for num in array if 10 <= num < 100) print("Массив:", array) print("Число двузначных чисел:", count_two_digit_numbers)

в) Программа для подсчета числа пар соседних элементов, сумма которых делится на 3:

python
import random # Создаем массив из 20 случайных чисел на отрезке [10; 100] array = [random.randint(10, 100) for _ in range(20)] # Подсчет числа пар соседних элементов, сумма которых делится на 3 count_pairs_divisible_by_3 = sum(1 for i in range(len(array) - 1) if (array[i] + array[i + 1]) % 3 == 0) print("Массив:", array) print("Число пар соседних элементов, сумма которых делится на 3:", count_pairs_divisible_by_3)

Просто скопируйте нужный код для каждой задачи и запустите его в своей среде разработки Python.

0 0

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

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

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

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