В настоящее время я создаю двоичный код GUI для денатурации и денации в двоичный конвертер. Для ввода двоичной информации для денормации я создал оператор if, который проверяет на номера, отличные от 1 и 0, на входе, однако его способность проверять неправильные символы непредсказуема и не дает достоверных результатов или, по крайней мере, для меня они кажутся ненадежными.Проверка символов на входе
Если кто-то может предложить лучший метод проверки для charcters или может рассказать мне, что не так с моим, это было бы очень оценено.
BToDInput=input("Enter the Binary string ")
if (("2" or "3" or "4" or "5" or "6" or "7" or "8" or "9") in BToDInput):
print("invalid character")
else:
print("character accepted")
вот скриншот кода, который выполняется. Этот код должен принимать только 1 и 0, но, как видно из изображения, он несовместим и позволяет вводить данные случайно.
Благодарим вас, да, это помогло, но с этим не было ничего, кроме «raw_input», поскольку это было заменено на «input» в python 3, но кроме этого re.search работает отлично. – user2895823
Рад это слышать! Регулярные выражения действительно полезны, как только вы их повесите :) – lsnare