用Python写一个简单地闹钟

    xiaoxiao2021-03-25  161

    一、闹钟程序如下:

    import sys import string from time import sleep sa = sys.argv lsa = len(sys.argv) if lsa != 2: print "Usage: [ python ] alarm_clock.py duration_in_minutes" print "Example: [ python ] alarm_clock.py 10" print "Use a value of 0 minutes for testing the alarm immediately." print "Beeps a few times after the duration is over." print "Press Ctrl-C to terminate the alarm clock early." sys.exit(1) try: minutes = int(sa[1]) except ValueError: print "Invalid numeric value (%s) for minutes" % sa[1] print "Should be an integer >= 0" sys.exit(1) if minutes < 0: print "Invalid value for minutes, should be >= 0" sys.exit(1) seconds = minutes * 60 if minutes == 1: unit_word = " minute" else: unit_word = " minutes" try: if minutes > 0: print "Sleeping for " + str(minutes) + unit_word sleep(seconds) print "Wake up" for i in range(5): print chr(7), sleep(1) except KeyboardInterrupt: print "Interrupted by user" sys.exit(1) # EOF 二、执行方式:

    1.打开CMD,输入:Python+文件路径+延时分钟数,如:python  “文件路径”  10

    10分钟后自动执行

    三、主要代码原理分析:

    1.sys.argv:比如输入:①python test.py --t help --v  10,那么sys.argv就是['test.py', '--t', 'help', '--v','10'];②python test.py 10,那么sys.argv就是['test.py', '10']

    转载请注明原文地址: https://ju.6miu.com/read-1471.html

    最新回复(0)