Напишите программу на языке Python, которая находит все простые числа в диапазоне от a до b (включительно), где

Напишите программу на языке Python, которая находит все простые числа в диапазоне от a до b (включительно), где a и b — два заданных натуральных числа (a < b).
Тема: Поиск простых чисел

Пояснение: Простые числа — это натуральные числа больше единицы, которые имеют только два делителя: единицу и само себя. Для написания программы на языке Python, которая находит все простые числа в заданном диапазоне от a до b (включительно), мы можем использовать алгоритм проверки чисел на простоту.

Шаги для решения задачи:
1. Создайте функцию для проверки числа на простоту. Для этого можно перебирать все числа от 2 до корня из заданного числа и проверять, делится ли число на эти числа без остатка. Если делится без остатка хотя бы на одно число, то оно не является простым.
2. Создайте цикл, который будет перебирать числа от a до b. В каждой итерации цикла вызывайте функцию проверки числа на простоту и если число является простым, добавляйте его в список простых чисел.
3. Верните список простых чисел.

Пример использования:

python
def is_prime(num):
    if num < 2:
        return False
    for i in range(2, int(num0.5) + 1):
        if num % i == 0:
            return False
    return True

def find_prime_numbers(a, b):
    prime_numbers = []
    for num in range(a, b+1):
        if is_prime(num):
            prime_numbers.append(num)
    return prime_numbers

a = 10
b = 30
result = find_prime_numbers(a, b)
print(result)

Совет: Для проверки числа на простоту, мы используем цикл `for` и проверяем, делится ли число нацело на числа от 2 до корня из этого числа. Использование функции `int(num0.5)` позволяет нам получить корень из числа и преобразовать его в целое число.

Практика: Напишите программу на языке Python, которая находит все простые числа в диапазоне от 50 до 100.

Твой друг не знает ответ? Расскажи!