多了一个空格,怎么解决

多了一个空格,怎么解决


n=input()
b=str(sum(map(int, n)))
for c in b:
    if c=="1":
        print("yi",end=" ")
    elif c=="2":
        print("er",end=" ")
    elif c=="3":
        print("san",end=" ")
    elif c=="4":
        print("si",end=" ")
    elif c=="5":
        print("wu",end=" ")
    elif c=="6":
        print("liu",end=" ")
    elif c=="7":
        print("qi",end=" ")
    elif c=="8":
        print("ba",end=" ")
    else:
        print("jiu",end=" ")

img

把“wu”后面的end=“ ”删掉也通过不了

改成这样:

n = input()
b = str(sum(map(int, n)))
r = ''
for c in b:
    if c == "1":
        r += 'yi '
    elif c == "2":
        r += 'er '
    elif c == "3":
        r += 'san '
    elif c == "4":
        r += 'si '
    elif c == "5":
        r += 'wu '
    elif c == "6":
        r += 'liu '
    elif c == "7":
        r += 'qi '
    elif c == "8":
        r += 'ba '
    else:
        r += 'jiu '
print(r[:-1])

end=" " 变成 end=""
然后除了最后一个其他位置都多打一个空格就好