初学者 Python 不会 运行 编程语法错误

Begginner Python Can't run program Syntax Error

Python 上学的第一天。由于语法错误,我不能 运行 一个程序。花了过去 30 分钟搜索并试图找出答案。这是控制台中的错误。

runfile('C:/Users/Laura/Documents/Spring /'17/BUS4 92/HW/Michael_Garcia_HW_W01_Q1.py', wdir='C:/Users/Laura/Documents/Spring /'17/BUS4 92/HW')
  File "<ipython-input-35-e2b46302466b>", line 1
    runfile('C:/Users/Laura/Documents/Spring /'17/BUS4 92/HW/Michael_Garcia_HW_W01_Q1.py', wdir='C:/Users/Laura/Documents/Spring /'17/BUS4 92/HW')
                                                ^
SyntaxError: invalid syntax

这是我的代码的开头

    enter code here# -*- coding: utf-8 -*-
"""
Created on Tue Jan 31 12:54:17 2017

@author: Michael
"""


def printSpecialToday(weekday):
    print("Today's special is/n")
    if weekday == "Monday":
        print ("Pork Cutlet & Croquette/n")
    if weekday == "Tuesday":
        print ("BBQ shrimp/n")
    if weekday == "Wednesday":
        print("Jalapeno poppers/n")
    if weekday == "Thursday":
        print("Dragon roll/n")
    if weekday == "Friday":
        print("Katsu Curry/n")
    if weekday == "Saturday":
        print("Super Godzilla roll/n")
    if weekday == "Sunday":
        print("Pineapple fried rice/n")

问题是您的目录名称 /'17 必须重命名,因为单引号会破坏一切。

这是因为您不能在其他两个单引号之间放置一个单引号。

你不能这样做:

var greeting = 'hello folk's'

你可以这样做:

var greeting = "hello folk's"

所以对于你的情况,也许你的单引号是双引号:

runfile("C:/Users/Laura/Documents/Spring /'17/BUS4 92/HW/Michael_Garcia_HW_W01_Q1.py", ...)