2013-02-28 130 views
2

我是新来的Python,并试图让以下简单的程序运行。在第一个if子句中的冒号后面出现语法错误。语法错误Python

有人能告诉我为什么以及如何解决它和程序的其余部分。

尝试了很多不同的东西,没有什么作品。

谢谢!!!

# calculate salary 

yearly = rate * 40 * 52 
weekly1 = rate * 40 
weekly2 = rate/52 
hourly = (rate/52)/40 


print "Welcome to Salary Calculator" 
calc = raw_input ("Convert hourly (h) or yearly (y) wage? " 


# yearly wage 
if calc == "y": 
    raw_input ("Hourly wage: ") % rate 
    print "Weekly wage: " % weekly1 
    print "Yearly wage: " % yearly 

# hourly wage 
elif calc == "h": 
    raw_input("Yearly wage: ") % rate 
    print "Weekly wage: " % weekly2 
    print "Hourly wage: " % hourly 


else: 
    print "That is not a valid response, try again." 

回报

回答

6

你忘了一个右括号:

calc = raw_input ("Convert hourly (h) or yearly (y) wage? " 
               -----------^ 

有疑问时,看看以前的行不平衡收盘括号或括号。

+0

@larsmans:poko,poko,在案件已经。 :-) – 2013-02-28 17:24:03

+0

谢谢Martijin! – 2013-03-01 23:55:10