我刚开始编写这段代码,但当我试图运行它时,我总是在主程序上得到无效语法。
def convertMillis(millis):
seconds=(milli/1000)%60
minutes=(milli/(1000*60))%60
hours=(milli/(1000*60*60))%24
return
def main():
milli=print(input("Enter time in milliseconds "))
print(hours,":",minutes,":",seconds
main()
为什么呢?? 我是不是在正确的轨道上,让它以正确的格式推出。
我想让它显示exconvertmiles(5500)返回0:0:5
请帮忙
更新
def convertMillis(millis):
millis = int(millis)
seconds=(millis/1000)%60
seconds = int(seconds)
minutes=(millis/(1000*60))%60
minutes = int(minutes)
hours=(millis/(1000*60*60))%24
return (hours, minutes, seconds)
def main():
millis=input("Enter time in milliseconds ")
print ("%d:%d:%d" % (hours, minutes, seconds))
main()
我必须给一个2函数,一个必须包含convertMillis(millis): 但它说时间没有定义为什么??
如果您只需要一个函数:
试试这个:
问题似乎是:
convertMillis
中并不意味着main
可以读取它。您必须显式地返回它们。print
、input
和return
的语法相关问题 更多 >
编程相关推荐