Ну, во-первых, вы должны удалить самое внутреннее условие else.
Подумайте, например, о x = 9.Поток управления войдет в предложение for, начиная с i = 2.Он проверит, если x% i == 0, то есть, если x делится на i.Это не так.Затем вы переходите к пункту else.Печатает, что «Введенное вами число является простым числом» и разрывается, завершая цикл for.Это не то, что вы хотите.
Вы только заключаете, что число простое после просмотра, если оно делится на все я.То есть вы хотите, чтобы код, заключающий, что число простое (печать («Введенное вами число - простое число»)) должно находиться за пределами цикла for.
В целом необходимы некоторые настройки.Вот рабочее решение:
x = int(input('Please enter a number: '))
if x > 1:
for i in range(2, x):
if (x % i) == 0:
print('The number you inputted is not a prime number.')
break
if i==x-1:
print('The number you inputted is a prime number.')
else:
print('The number you inputted is not a prime number.'