我创建了一个返回异常输出的函数 - 我调用下面的函数:
def gWord(s):
tessr = []
for line in s :
if(Character(line)==True):
tessr.append(line)
if(Character(line)==False):
if((line)=="'"):
tessr.append(line)
return(print(tessr))
gWord(" !,Nord's** ")
当我运行时,我得到以下输出:
['N', 'o', 'r', 'd', "'", 's']
我想得到这个:
Nord's
我做错了什么?
答案 0 :(得分:0)
此输出没有异常,因为tessr
是一个列表。您希望tessr
成为str
,以便
tessr = ""
然后,您可以使用
将字符附加到str
tessr += line
答案 1 :(得分:0)
我认为Character检查与isalpha方法相同,你可以像我这样使用它。这就是我的方法。
请注意,您不必比较for(int count_c = 0; count_c < stars; ++count_c) {
,您只需撰写if(Character(line)==True)
它们具有相同的含义。
另外,python标准是用小写(if(Character(line))
)
Character() -> character