Я пытаюсь написать код, который возвращает каждый основной палиндром с тремя цифрами. Вот мой код:Python 'for' function
def digpalprim():
for x in range (100,1000):
if prime(x)=='prime':
if str(x)==str(x)[::1]:
return x
Я уже определил функцию премьер (х), она работает хорошо, что этап просто определяет, является ли х простым или нет. В целом код работает, за исключением того, что он дает мне первый такой палиндром. Я действительно не понимаю, почему, не должна ли программа учитывать все числа от 100 до 1000? Пожалуйста помоги?
Потому что как только вы говорите 'return' программа оставит функцию и возврат где он когда-либо назывался – user2097159
. Возвращаемое ключевое слово существует из функции и дает результат. Таким образом, вы можете использовать 'print x', если вы просто хотите увидеть значения' x' else, вам нужно добавить 'x' для отображения и возврата этого списка в область уровня функции. –