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

Vovachka1 Vovachka1    2   27.03.2020 15:16    335

Ответы
DarkGay DarkGay  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)

Объяснение:

ПОКАЗАТЬ ОТВЕТЫ
Ekirakosyan12 Ekirakosyan12  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`. Затем, мы применяем условия для проверки соответствующих требований.

Надеюсь, это поможет понять тебе эти задачи! Если у тебя возникнут дополнительные вопросы, не стесняйся задавать.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика