Условия задачи:
Простые числа. Простое число - это число, которое делится без остатка на само себя и 1. Например, число 5 является простым, потому что оно делится без остатка только на 1 и 5. Однако число 6 не является простым, потому что оно делится без остатка на 1, 2, 3 и 6.
Напишите булеву функцию is prime, которая в качестве аргумента принимает целое число и возвращает истину, если аргумент является простым числом, либо ложь в противном случае. Примените функцию в программе, которая предлагает пользователю ввести число и затем выводит сообщение с указанием, является ли это число простым.
Решение задачи:
def main():
def is_prime(value):
if value != 1:
if value != 2 and value != 3 and value != 5 and value != 7:
if value % 2 != 0 and value % 3 != 0 and value % 5 != 0 and value % 7 != 0:
return True
else:
return False
else:
return True
else:
pass
num = int(input('Введите целое число: '))
if is_prime(num):
print(f'{num} - это простое число')
else:
print(f'{num} - это непростое число')
main()
# 1 - не является ни простым ни составным так как делится только на себя