首先-我对python和编程是完全陌生的,所以请容忍我。你知道吗
为了解决流行的python难题#2,我创建了下面的代码来解析一个长字符串,其中大部分是胡言乱语,并从中提取字母。我不知道,这并不优雅,而且有更精简和有效的方法。但是,它适用于我在输入中键入的任何内容,但是对于质询中所需的(长)输入,它只输出一个字母-“e”,当出现的完整字母集是“equality”时。如有任何想法,请参考以下代码:
def alpha(string):
i = 0
answer = ""
length = len(string)
while i < length:
if string[i].isalpha():
answer += string[i]
i += 1
return answer
def get_input():
alpha = raw_input("input: ")
return alpha
get_input = get_input()
alpha = alpha(get_input)
print alpha
您的代码可以简化为以下内容:
相关问题 更多 >
编程相关推荐