因此,我对编程非常陌生,我正在尝试学习python作为入门
我试图创建一个可以做多种事情的函数(我将使用它来限制名称的输入)
将输入更改为标题
def debugstr(inputa):
inputa = inputa.replace(" ", "")
try:
int(inputa)
inputb = debugstr(input("Invalid input, please enter Alphabetic strings only: "))
except:
if inputa == "":
debugstr(input("Invalid input, please enter Alphabetic strings only: "))
else:
return inputa.title()
我遇到的问题是,当运行函数时,代码只会在第一次尝试时拒绝空白输入,如果某个内容被拒绝一次,并且用户再次输入一系列空格,那么它只会接受它作为输入
提前感谢您的时间!非常感谢:D
在Python3中,可以使用isinstance检查对象是否为字符串
更自然的处理方法(无需从内部调用相同的函数)是:
一些注意事项:
s
只包含数字,则s.isdigit()
返回True
s.strip()
从输入中去除空白,如果留下空字符串,''
,if not s
将是True
(空字符串相当于False
)李>相关问题 更多 >
编程相关推荐