angel725 发表于 2017-08-03 16:13

写了个定时关机,但有点小问题

本帖最后由 angel725 于 2017-08-03 16:17 编辑

import os
import time


def shutdown(seconds):
    time.sleep(float(seconds))
    os.system('shutdown -s -f -t 1')

def main():
    hour = input(u'延迟关机小时数:')
    minute = input(u"延迟分钟数:")
    print(hour,'小时',minute,'分钟后 关机')
    seconds = float(hour) * 3600
    seconds += float(minute) *60
    print(seconds)
    shutdown(seconds)

if __name__ == '__main__':
    main()这是代码。
小时写0
分钟写0.1
就是6秒关机。可以关。

但小时写0
分钟1
就是60秒关机,就这样了:
60秒后,又重新让我输入 小时 和 分钟
这是怎么回事?



machiqiao 发表于 2017-08-08 10:22

我在centos下测了没有问题啊,正常
页: [1]
查看完整版本: 写了个定时关机,但有点小问题