Написал программу, которая определяет тип числа, составное или простое. Хочу сдать свой код на проверку более опытным людям, с целью обнаружения собственных ошибок и анализа других, более коротких решений.
Код:
number = int(input("Укажите число!: "))
# цикл переберающий сгенерированный список чисел,
# за счёт который будет опредяться тип числа
for i in range(2, 12):
# если число из списка будет равно самому числу, итерация будет пропускаться
# ибо любое число делится само на себя
if i == number:
continue
# если число делится хотя бы на какое либо число, кроме единицы и самого себя,
# то будет выводиться тип числа и произойдёт выход из цикла
elif number % i == 0:
print(f'\nСоставное число - {number}.')
break
# проверкой i == 11, я узнаю что это последний элемент сгенерированного списка
# и, если уж число не делится даже на 11, то говорю что это простое число
elif i == 11 and number % i != 0:
print(f'\nПростое число - {number}.')