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

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

Ответ:
Andrey245667
Andrey245667
12.10.2020 07:01

#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,0(0 оценок)
Ответ:
kotikmotik55
kotikmotik55
11.01.2024 11:18
Хорошо, я могу помочь с этим. Вот программа на языке Python, решающая все 3 задачи:

```python
import random

# Задача A
array = [] # Создаем пустой массив
count_divisible_by_10 = 0 # Переменная для подсчета чисел, делящихся на 10

# Заполняем массив случайными числами
for _ in range(20):
num = random.randint(0, 200)
array.append(num)

# Проверяем, делится ли число на 10
if num % 10 == 0:
count_divisible_by_10 += 1

print("Задача A")
print("Массив случайных чисел:", array)
print("Число элементов, делящихся на 10:", count_divisible_by_10)
print()

# Задача B
count_two_digit_numbers = 0 # Переменная для подсчета двузначных чисел

# Заполняем массив случайными числами
for _ in range(20):
num = random.randint(0, 200)
array.append(num)

# Проверяем, является ли число двузначным
if 10 <= num <= 99:
count_two_digit_numbers += 1

print("Задача B")
print("Массив случайных чисел:", array)
print("Число двузначных чисел в массиве:", count_two_digit_numbers)
print()

# Задача C
count_divisible_by_3 = 0 # Переменная для подсчета пар соседних элементов, сумма которых делится на 3

# Заполняем массив случайными числами
for _ in range(20):
num = random.randint(10, 100)
array.append(num)

# Проверяем, делится ли сумма пары элементов на 3
if len(array) > 1 and (array[-1] + array[-2]) % 3 == 0:
count_divisible_by_3 += 1

print("Задача C")
print("Массив случайных чисел:", array)
print("Число пар соседних элементов, сумма которых делится на 3:", count_divisible_by_3)
```

В этой программе мы используем модуль `random` для генерации случайных чисел на заданных интервалах. В каждой задаче мы создаем пустой массив `array` и заполняем его случайными числами с помощью цикла `for`. Затем, мы применяем условия для проверки соответствующих требований.

Надеюсь, это поможет понять тебе эти задачи! Если у тебя возникнут дополнительные вопросы, не стесняйся задавать.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?