Введение
В этом проекте вы научитесь реализовывать функцию для проверки, является ли число простым, и затем использовать эту функцию для вычисления суммы всех простых чисел меньше 100.
👀 Предварительный просмотр
>>> prime(1)
False
>>> prime(6)
False
>>> prime(7)
True
>>> prime_total()
1060
🎯 Задачи
В этом проекте вы научитесь:
- Как писать функцию для проверки, является ли число простым
- Как использовать эту функцию для вычисления суммы всех простых чисел меньше 100
🏆 Достижения
После завершения этого проекта вы сможете:
- Разобраться в концепции простых чисел
- Написать функцию для проверки, является ли число простым
- Использовать эту функцию для решения проблемы, связанной с простыми числами
- Применить свои навыки программирования к реальной задаче
Реализуйте функцию prime
В этом шаге вы реализуете функцию prime, которая проверяет, является ли заданное число простым.
- Откройте файл
prime_total.pyв директории/home/labex/project. - Найдите определение функции
prime:
def prime(n: int) -> bool:
"""
Проверьте, является ли число простым.
Аргументы:
n (int): Число, которое необходимо проверить.
Возвращает:
bool: True, если число простое, False в противном случае.
"""
- Реализуйте логику для проверки, является ли заданное число
nпростым. Число является простым, если оно больше 1 и не имеет делителей, кроме 1 и самого себя. - Ваше реализация должна выглядеть так:
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.
- Найдите определение функции
prime_total:
def prime_total() -> int:
"""
Вычислить сумму всех простых чисел меньше 100.
Возвращает:
int: Сумма всех простых чисел меньше 100.
"""
- Реализуйте логику для вычисления суммы всех простых чисел меньше 100. Вы можете использовать функцию
prime, которую вы реализовали на предыдущем шаге, чтобы проверить, является ли число простым. - Ваше реализация должна выглядеть так:
def prime_total() -> int:
"""
Вычислить сумму всех простых чисел меньше 100.
Возвращает:
int: Сумма всех простых чисел меньше 100.
"""
total = 0
for num in range(2, 100):
if prime(num):
total += num
return total
Проверьте реализацию
- В конце файла
prime_total.pyдобавьте следующий код для проверки реализации:
if __name__ == "__main__":
print(prime_total())
- Сохраните файл
prime_total.py. - Откройте терминал и перейдите в директорию
/home/labex/project. - Запустите файл
prime_total.pyс помощью следующей команды:
python prime_total.py
- Результат должен быть суммой всех простых чисел меньше 100, то есть
1060.
Примеры:
>>> prime(1)
False
>>> prime(6)
False
>>> prime(7)
True
>>> prime_total()
1060
Поздравляем! Вы успешно реализовали функции prime и prime_total для вычисления суммы всех простых чисел меньше 100.
Резюме
Поздравляем! Вы завершили этот проект. Вы можете практиковаться в более многих лабораторных работах в LabEx, чтобы улучшить свои навыки.



