在我尝试添加或更改以下代码(但没有成功)以使其正常工作之后,我现在正尝试从你们那里寻求帮助。这是python新手的工作,但不幸的是,我和我也不知道如何使其工作。我使用的文献没有我可以使用的相同示例。问候大家。
def fun (arg0 , arg ):
fun1 = None
for i in arg :
if i not in ' aeiouAEIOU ':
fun1 += 1
fun2 {i} = 1
fun3 =+ i
return [ fun1 fun2 fun3 ]
def morefun ( arrg ):
e, o, u = fun ( arrg )
print ('here : ', u)
print ('here , too : ', e)
o = list (o); o. sort ()
for n in o:
print n, end =' - '
print
par = 'Was it a car or a cat I saw ?'
morefun ( par )
答案 0 :(得分:0)
所以我修复了代码并得到了输出(以我解释它的方式)。 这更多是出于好奇。
def fun (arg ):
fun1 = 0
fun2 = {}
fun3 = ""
for i in arg :
if i not in ' aeiouAEIOU ':
fun1 += 1
fun2[i] = fun2.get(i, 0) + 1
fun3 += i
return fun1, fun2, fun3
def morefun ( arrg ):
e, o, u = fun ( arrg )
print ('here : ', u)
print ('here , too : ', e)
o = list (o)
o. sort ()
for n in o:
print(n, end =' - ')
print
par = 'Was it a car or a cat I saw ?'
morefun ( par )
并显示输出:
here : Wstcrrctsw?
here , too : 11
? - W - c - r - s - t - w -
如前所述,代码的作用是: 1.打印不带元音和空格的字符串 2.打印字符串的长度 3.按字母顺序(Ascii)打印所有字母,并在字母之间加上“-”。
一些评论: