сделать в ПИТОНЕ, А)Напишите программу, которая заполняет массив из 20 элементов случайными числами на отрезке [0; 200] и считает число элементов, которые делятся на 10. Б) Напишите программу, которая заполняет массив из 20 элементов случайными числами на отрезке [0; 200] и считает число двузначных чисел в массиве.
в)Напишите программу, которая заполняет массив из 20 элементов случайными числами на отрезке [10; 100] и считает число пар соседних элементов, сумма которых делится на 3.
#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)
Объяснение:
```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`. Затем, мы применяем условия для проверки соответствующих требований.
Надеюсь, это поможет понять тебе эти задачи! Если у тебя возникнут дополнительные вопросы, не стесняйся задавать.