擅长:python、mysql、java
<p>首先,您的代码有一些问题:</p>
<ol>
<li><p><code>else:
False</code>-这在python中不是正确的语法。</p></li>
<li><p>如果你想要定时器,为什么要请求用户输入?</p></li>
<li><p>你有一个逻辑问题:</p>
<p><code>inTime = float(input("type in how many second"))</code></p>
<p><code>oldTime = time.time()-inTime</code></p>
<p>你知道吗时间。时间float是的,但是用户真的知道在UnixTime中打印什么吗?</p></li>
</ol>
<p>我会建议一个简单的解决方案,虽然不是最好的,但确实有效。
每1分钟打印一次“x”,10分钟后打印“\n”(新行)</p>
<pre><code>import time
def main():
#both timers are at the same start point
startTimerTen = time.time()
startTimerMin = startTimerTen
while True:
getCurrentTime = time.time()
if getCurrentTime - startTimerTen >= 600:
# restart both parameters
startTimerTen = getCurrentTime
startTimerMin = getCurrentTime
print "This in 10 min!\n"
if getCurrentTime - startTimerMin >= 60:
# restart only min parameter
startTimerMin = getCurrentTime
print "x"
#end of main
if __name__ == "__main__":
main()
</code></pre>