Привет это мой код:Как сделать программу различать 1-13 ВНУТРИ raw_input
def function():
n1=1
n2=2
n3=3
n4=4
n5=5
n6=6
n7=7
n8=8
n9=9
n10=10
n11=11
n12=12
n13=13
n = raw_input("Number (with optional text): ")
if n1 or n2 or n3 or n4 or n5 or n6 or n7 or n8 or n9 in n:
print "Not what I want"
elif n12 or n13 in n:
print "Dis I want"
function()
Я пытаюсь сделать это условие raw_input признать, что я положил 13 (как он обнаруживает, что вход имеет 1 или 3 в сообщении), но я просто не могу (пожалуйста, я знаю, что могу сделать диапазон в списке, а затем он принимает, что я помещаю каждый номер отдельно, но это часть кода для другой программы I 'm, в котором пользователь может помещать ли слова, которые они хотят, до тех пор, пока эти числа вводятся, но тогда он не различает 1 или 11, например). Надеюсь, что вы можете помочь :)
Я думаю, что есть логический вопрос здесь, от комментариев вы ответили на другие ответы, вы явно хотите, чтобы это «бла-бла-9-бла», чтобы проверить * * 9 ** находится в пределах 1-13, НО использование 'in' сделает это« blah blah 999 blah »передает состояние ** 9 **, ** 99 ** и *** 999 *** в течение 1- 13 как 'if" 9 "в n' уже вернул True. – Anzel