digit=int(input('Введите число:\n'))
delit=1
spisok_del=[]
while delit <= digit:
if digit % delit == 0:
spisok_del.append(delit)
delit+=1
for i in spisok_del:
print(i,end=' ')
if len(spisok_del)==2 and max(spisok_del)==digit:
print('\nПростое')
else:
print('\nНет')
Объяснение: язык программирования - Python
n = int(input("Введите число: "))
deliteli = [num for num in range(1, int(n**0.5)) if not(n % num)]
deliteli += [n // delitel for delitel in deliteli[::-1]]
print(*deliteli, sep=', ')
print(f"{"простое" if deliteli == [1, n] else "нет"}")
Объяснение:
Нет смысла проверять числа до считываемого числа, остальные можно посчитать
digit=int(input('Введите число:\n'))
delit=1
spisok_del=[]
while delit <= digit:
if digit % delit == 0:
spisok_del.append(delit)
delit+=1
for i in spisok_del:
print(i,end=' ')
if len(spisok_del)==2 and max(spisok_del)==digit:
print('\nПростое')
else:
print('\nНет')
Объяснение: язык программирования - Python
n = int(input("Введите число: "))
deliteli = [num for num in range(1, int(n**0.5)) if not(n % num)]
deliteli += [n // delitel for delitel in deliteli[::-1]]
print(*deliteli, sep=', ')
print(f"{"простое" if deliteli == [1, n] else "нет"}")
Объяснение:
Нет смысла проверять числа до считываемого числа, остальные можно посчитать