试图让python返回一个字符串只包含字母而不是空格。
定义验证(名称):
for i in range(0,len(name)):
if name[i] == " ":
print("error, no spaces allowed!")
break
while True:
nam = input("give us the name: ")
valide(nam)
就像一个不允许名字有空间的登录系统 在这里我想如果字符串包含空格然后返回获取另一个名称并重新检查条件。
我希望用户重新输入另一个名称以重新检查它是否包含空格
答案 0 :(得分:0)
更简单的解决方案是使用语句 (' ' in nam) == True
will return True
如果字符串包含空格。
因此,代码简化为:
while True:
nam = input("give us the name: ")
if (' ' in nam):
print("error, no space allowed!")
答案 1 :(得分:0)
while True:
nam = input("give us the name: ")
if ' ' in nam:
print("error, no space allowed!")
else:
print("no spaced detected")