localtime()问题python初学者

localtime()问题python初学者,python,datetime,Python,Datetime,我在代码的第二行出现语法错误,我试图用winsound的嘟嘟声做一个计数器 我想问题出在format()部分,但是当我尝试运行程序时,我得到了一个突出显示的=,等号。语法错误 def print_time(secs): print('{0}:{1:02}'.format(secs//60,secs%60),end=' ') print("left to wait...") 这是我第二周的编程,对comp-sci或语言有非常基本的理解 这看起来是一个很好的学习网站 如果我编写的部分代码看

我在代码的第二行出现语法错误,我试图用winsound的嘟嘟声做一个计数器

我想问题出在format()部分,但是当我尝试运行程序时,我得到了一个突出显示的=,等号。语法错误

def print_time(secs):
  print('{0}:{1:02}'.format(secs//60,secs%60),end=' ')
  print("left to wait...")
这是我第二周的编程,对comp-sci或语言有非常基本的理解

这看起来是一个很好的学习网站


如果我编写的部分代码看起来不错,那么我也可以发布其余部分,以帮助找到问题。

听起来您正在阅读Python 3.x的文档,但运行的是Python 2.x。请尝试以下方法:

def print_time(secs):
  print '{0}:{1:02}'.format(secs//60,secs%60),
  print "left to wait..."

上面的代码应该可以正常工作

Python3+将“print”视为一个函数,因此引入end=''来抑制换行符。但是,在早期版本的python中,它是通过在print语句中添加(逗号)来完成的。有关详细信息,请参阅此链接


显然,您的Python环境是2.x,因此您看到了错误。

非常感谢您为问题添加标签。
def print_time(secs):
    print '{0}:{1:02}'.format(secs//60,secs%60),
    print "left to wait..."