Print()给我一个语法错误。 3.4.1

时间:2014-09-16 21:32:31

标签: python

我是Python的新手,所以我制作了一个简单的转换器,可以将磅数换成美元。但是,最后一行不断出现语法错误。它突出了“打印”这个词。红色的。我已多次尝试但无法做到正确。我是3.4.1版本。我很感激任何帮助。先感谢您。 :)

print ("Type Convert() to start converting Pounds to US Dollars.")

def Convert():        
   print ("The exchange rate is: £1 to $1.63")        
   pound = int(input ("Enter amount of Pounds you want to convert: £"))        
   (dollar = 1.63 * pound)    
   print ("{0} has been converted. You have {1} dollars.".format(pound, dollar))

我编辑了代码。我认为它修复了旧的错误,但现在它在' ='在第4行。

2 个答案:

答案 0 :(得分:2)

您的代码中有三个错误,都涉及括号。

首先,您需要在此行的末尾添加)

    pound = int(input ("Enter amount of Pounds you want to convert: £")

该行当前有两个(但只有一个),这是一个问题。

其次,摆脱这一行的括号:

    (dollar = 1.63 * pound)

Python不允许在赋值语句周围使用括号,即使这样做,在这里也完全没有必要。

最后,你再次在一行的末尾错过)

    print ("{0} has been converted. You have {1} dollars.".format(pound, dollar)

答案 1 :(得分:0)

你错过了许多地方的圆括号。

尝试运行此功能。

print ("Type Convert() to start converting Pounds to US Dollars.")

def Convert():
    print ("The exchange rate is: £1 to $1.63")
    pound = int(input ("Enter amount of Pounds you want to convert: £"))
    dollar = 1.63 * pound
    print ("{0} has been converted. You have {1} dollars.".format(pound, dollar))

Convert()