Можно ли разрешить вводить "/" и определенные буквы с цифрами? - PullRequest
0 голосов
/ 30 апреля 2020

Я пытаюсь подтвердить этот номер, но я также хочу разрешить "/" и буквы. Однако я хочу, чтобы эти письма принимались только в том случае, если они соединены с числом, например, 2a или 1/2. Потому что сейчас, если я сам введу «/», это разрешит. Есть ли способ предотвратить это, спасибо!

ps извините, если это действительно плохо, это для школьного проекта: P

def integer():
    while True:
        try:
            number = input()
            if number.isdigit() or "/" in number:
                return number
                break
            else:
                print("Please try again")
        except ValueError:
            print("") 
integer()

1 Ответ

0 голосов
/ 30 апреля 2020

вы можете попробовать этот код ниже, независимо от специального символа. Если вход содержит di git, он вернет вход.

import re; if number.isdi git () или re.findall (r '\ d +', number):

введите описание изображения здесь

...