我是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行。
答案 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()