我想在Python中制作一个程序,检查输入的字符串是否按字母顺序排列(abcdearian)。该程序需要忽略非字母字符并将大写字母视为小写字母。例如... abCde是abcdearian和effcort是abcdearian。 现在程序不会忽略非字母字符,但它确实将大写字母视为小写字母。但是,我想让程序打印原始输入,而不是转换后的输入。所以在打印时,abCde应该显示为abCde(而不是abcde)。谢谢您的帮助!Python:如何忽略非字母字符并将所有字母字符视为小写字母?
def isabcde(s):
for i in range(len(s) - 1):
if s[i] > s[i+1]:
return print(s, "is not abcdearian")
return print(s, "is abcdearian")
while True:
try:
s = input("The string? ").lower()
except EOFError:
break
except TypeError:
break
isabcde(s)
关闭我的头顶,做一个清单,字母,并检查字符串的字符不在该列表? – arynaq