Python

Написание кода на питоне

Как на питоне написать программу, которая бы при написание любого числа вычисляла:четное оно или нечетное, простое ли оно, числа до нее.
Не любое число может быть чётным или нечётным, а только целое. А простыми называются натуральные числа большие единицы, имеющие ровно два положительных делителя (в теории чисел ещё иногда рассматриваются отрицательные простые числа, но этот случай особый !). И для любого вещественного числа до него располагается бесконечное количество других вещественных чисел, так что в этой части Ваш вопрос несерьёзен и совершенно бессмысленнен - или Вам что: бесконечное количество чисел требуется напечатать? А вообще можно как-нибудь так, например:
 from math import sqrt 
while True:
try:
n = int(input('n: '))
print('odd' if n&1 else 'even', end = ' ')
if n < 2: print('not-prime')
elif n == 2 or n == 3: print('prime')
else:
if n % 2 == 0: print('not-prime')
else:
m, prime = int(sqrt(n)), True
for i in range(3, m + 1, 2):
if n % i == 0: prime = False; break
print('prime' if prime else 'not-prime')
except: print('ERROR !')
Юрий Карелин
Юрий Карелин
66 572
Лучший ответ
вот:
def number_info(num):
if num % 2 == 0:
print(f"{num} - четное число")
else:
print(f"{num} - нечетное число")

if num > 1:
for i in range(2,num):
if (num % i) == 0:
print(f"{num} - составное число")
break
else:
print(f"{num} - простое число")
else:
print(f"{num} - единица не является простым или составным числом")

print(f"Числа до {num}: ", end="")
for i in range(num):
print(i, end=" ")