Skip to main content
 首页 » 编程设计

python之无法解决 Python 错误消息

2025年05月04日10qq号

代码来自 K. Pollari-Malmi 的类(class)“编程导论”的讲义:

def main(): 
    print "Ohjelma laskee asuntolainan kuukausierat."  
    rivi = raw_input("Anna lainasumma: ")  
    lainasumma = float(rivi)  
    rivi = raw_input("Anna laina-aika vuosina: ")  
    laina_aika = int(rivi)  
    if laina_aika < 1:  
        print "liian lyhyt laina-aika"  
    else:  
        kk_lkm = 12 * laina_aika  
        rivi = raw_input("Anna korkoprosentti: ")  
        korko = float(rivi)  
        lyhennys = lainasumma / kk_lkm  
        paaoma = lainasumma  
        i = 0  
        print " lyhennys korko yhteensa"  
        while i < kk_lkm:  
            i = i + 1  
            korkoera = korko / 1200.0 * paaoma  
            paaoma = paaoma - lyhennys  
            kuukausiera = korkoera + lyhennys  
            print "%2d. %8.2f %8.2f %8.2f" % \         # mistake probably here 
                (i, lyhennys, korkoera, kuukausiera)  
main() 

语法错误

SyntaxError: unexpected character after line continuation character 

如何解决错误消息?

请您参考如下方法:

几个答案已经给了你问题的症结所在,但我想在可行的情况下为我最喜欢的在 Python 中获得逻辑行延续的方法做一个插件:

print "%2d. %8.2f %8.2f %8.2f" % (         # no mistake here 
            i, lyhennys, korkoera, kuukausiera) 

即,您可以利用您已经自然而然拥有的任何括号,而不是像某些答案建议的那样使用额外的括号——这将告诉 Python 您也需要逻辑行继续;-)