2

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

有人可以告诉我为什么以及如何修复它以及其他程序。

尝试了很多不同的东西,没有任何效果。

谢谢!!!

# 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."

返回

4

1 回答 1

6

您忘记了右括号:

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

如有疑问,请查看上一行以获取不平衡的右括号或括号。

于 2013-02-28T17:23:19.693 回答