我正在尝试验证此数字,但我也想允许使用“ /”和字母。但是,我只希望与数字配对的那些字母被接受,例如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()
您可以在下面的代码中尝试使用此代码,而不考虑特殊字符。如果输入包含数字,它将返回输入。
import re;如果number.isdigit()或re.findall(r'\ d +',number):