是否可以使用数字输入“ /”和某些字母?

问题描述 投票:-1回答:1

我正在尝试验证此数字,但我也想允许使用“ /”和字母。但是,我只希望与数字配对的那些字母被接受,例如2a或1/2。因为现在如果我自己输入“ /”,它将允许这样做。有什么办法可以防止这种情况,谢谢!

对不起,如果真的很抱歉,对于学校项目: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()
python validation numbers alpha
1个回答
0
投票

您可以在下面的代码中尝试使用此代码,而不考虑特殊字符。如果输入包含数字,它将返回输入。

import re;如果number.isdigit()或re.findall(r'\ d +',number):

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.