Сумма простых чисел меньше 100

PythonBeginner
Практиковаться сейчас

Введение

В этом проекте вы научитесь реализовывать функцию для проверки, является ли число простым, и затем использовать эту функцию для вычисления суммы всех простых чисел меньше 100.

👀 Предварительный просмотр

>>> prime(1)
False
>>> prime(6)
False
>>> prime(7)
True
>>> prime_total()
1060

🎯 Задачи

В этом проекте вы научитесь:

  • Как писать функцию для проверки, является ли число простым
  • Как использовать эту функцию для вычисления суммы всех простых чисел меньше 100

🏆 Достижения

После завершения этого проекта вы сможете:

  • Разобраться в концепции простых чисел
  • Написать функцию для проверки, является ли число простым
  • Использовать эту функцию для решения проблемы, связанной с простыми числами
  • Применить свои навыки программирования к реальной задаче

Реализуйте функцию prime

В этом шаге вы реализуете функцию prime, которая проверяет, является ли заданное число простым.

  1. Откройте файл prime_total.py в директории /home/labex/project.
  2. Найдите определение функции prime:
def prime(n: int) -> bool:
    """
    Проверьте, является ли число простым.

    Аргументы:
        n (int): Число, которое необходимо проверить.

    Возвращает:
        bool: True, если число простое, False в противном случае.
    """
  1. Реализуйте логику для проверки, является ли заданное число n простым. Число является простым, если оно больше 1 и не имеет делителей, кроме 1 и самого себя.
  2. Ваше реализация должна выглядеть так:
def prime(n: int) -> bool:
    """
    Проверьте, является ли число простым.

    Аргументы:
        n (int): Число, которое необходимо проверить.

    Возвращает:
        bool: True, если число простое, False в противном случае.
    """
    if n < 2:
        return False
    for i in range(2, int(n**0.5) + 1):
        if n % i == 0:
            return False
    return True

Реализуйте функцию prime_total

В этом шаге вы реализуете функцию prime_total, которая вычисляет сумму всех простых чисел меньше 100.

  1. Найдите определение функции prime_total:
def prime_total() -> int:
    """
    Вычислить сумму всех простых чисел меньше 100.

    Возвращает:
        int: Сумма всех простых чисел меньше 100.
    """
  1. Реализуйте логику для вычисления суммы всех простых чисел меньше 100. Вы можете использовать функцию prime, которую вы реализовали на предыдущем шаге, чтобы проверить, является ли число простым.
  2. Ваше реализация должна выглядеть так:
def prime_total() -> int:
    """
    Вычислить сумму всех простых чисел меньше 100.

    Возвращает:
        int: Сумма всех простых чисел меньше 100.
    """
    total = 0
    for num in range(2, 100):
        if prime(num):
            total += num
    return total

Проверьте реализацию

  1. В конце файла prime_total.py добавьте следующий код для проверки реализации:
if __name__ == "__main__":
    print(prime_total())
  1. Сохраните файл prime_total.py.
  2. Откройте терминал и перейдите в директорию /home/labex/project.
  3. Запустите файл prime_total.py с помощью следующей команды:
python prime_total.py
  1. Результат должен быть суммой всех простых чисел меньше 100, то есть 1060.

Примеры:

>>> prime(1)
False
>>> prime(6)
False
>>> prime(7)
True
>>> prime_total()
1060

Поздравляем! Вы успешно реализовали функции prime и prime_total для вычисления суммы всех простых чисел меньше 100.

Резюме

Поздравляем! Вы завершили этот проект. Вы можете практиковаться в более многих лабораторных работах в LabEx, чтобы улучшить свои навыки.

✨ Проверить решение и практиковаться✨ Проверить решение и практиковаться✨ Проверить решение и практиковаться