擅长:python、mysql、java
<p>试试这个:</p>
<pre><code> def convertMillis(millis):
seconds=(millis/1000)%60
minutes=(millis/(1000*60))%60
hours=(millis/(1000*60*60))%24
return seconds, minutes, hours
def main():
millis=input("Enter time in milliseconds ")
con_sec, con_min, con_hour = convertMillis(int(millis))
print("{0}:{1}:{2}".format(con_hour, con_min, con_sec))
main()
</code></pre>
<p>问题似乎是:</p>
<ol>
<li>你缺乏对局部和全局变量的理解。仅仅因为变量在您的<code>convertMillis</code>中并不意味着<code>main</code>可以读取它。您必须显式地返回它们。</li>
<li>您误解了<code>print</code>、<code>input</code>和<code>return</code>的语法</li>
</ol>