2022年 11月 4日

使用python做一个闹钟_用Python写一个简单地闹钟

一、闹钟程序如下:

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’]