# Title: Prime numbers in a range
# Heading: Python Program to Find Prime Numbers in a Range
# Level: beginner
# Tags: prime numbers, range, interval, list of primes
# About: Lists every prime number between two numbers, such as 10 and 50, by checking each number in turn.

def is_prime(number):
    """True if number is a prime number."""
    if number < 2:
        return False
    divisor = 2
    while divisor * divisor <= number:
        if number % divisor == 0:
            return False
        divisor += 1
    return True


def primes_between(start, end):
    """The prime numbers from start to end, both included."""
    primes = []
    for number in range(start, end + 1):
        if is_prime(number):
            primes.append(number)
    return primes


print("Primes from 10 to 50:", primes_between(10, 50))
print("Primes from 1 to 10:", primes_between(1, 10))
