一、闹钟程序如下:

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

使用python做一个闹钟_用Python写一个简单地闹钟相关推荐

  1. 用python做自我介绍_用python做个自我介绍(python入门教程)_逻辑教育

    原标题:用python做个自我介绍(python入门教程)_逻辑教育 本文涉及的python基础语法为:数据类型等 数字类型 1. 字符串的拼接 我们在上一章中已经简单介绍了一下字符串的创建方式,这里 ...

  2. python做logistic回归_用Python做Logistic回归

    为什么写这篇文章 本人初学python,碰巧做的东西需要用一下Logistic回归,自觉这个很基础的东西应该已经有很多比较好的实现了,于是我就很自觉地问了下度娘.结果大囧==..出来的相关结果少得可怜 ...

  3. python做股票分析_利用Python进行股票投资组合分析(调试)

    pythonsp500-robo-advisor-edition Python for Financial Analyses 需要的镜像文件和数据--Robo Advisor edition. 小结 ...

  4. 学会python做什么兼职_学会python能干嘛 学会python可以做哪些兼职?

    学会python可以干什么都希望一段感情会有结果,谁都不希望美好的爱情最后是一场痛,但是如果一开始就想着不在乎天长地久,只在乎曾经拥有"的态度,再美好的感情也不会有好的结果. 从入门级选手到 ...

  5. python做var模型_【Python金融量化】VaR系列(五):Copula模型估计组合VaR

    作者:量化小白H     Python爱好者社区专栏作者 个人公众号:量化小白上分记 前文传送门: 之前总结的大部分模型都是基于正态性的假设,但实际上,正态性假设并不非常符合金融时间序列的特征.如果从 ...

  6. python做淘宝_用python做个淘宝双十一满减攻略,再也不用算算算了

    双十一还有不到10天,购物车已经快加满了,但是钱包里就这么多钱,如何用现有的钱买到更多喜欢的东西,成为我比较头疼的事,因为我已经被各种组合加法搞晕了 于是我决定用python做个双十一购物攻略,把复杂 ...

  7. python做excel宏_利用Python 开发 Excel 宏脚本的神器!

    今天介绍一个叫 xlpython 的库,通过它我们可以用 Python 来开发 Excel 的宏脚本,真正实现在 Excel 中调用 Python. 基本环境 操作系统:Windows 10 x64 ...

  8. python数字华容道算法_用React写一个数字华容道,你需要知道的秘密

    还在上班?很无聊? 这个叫前言 年末了.哦,不,要过年了.以前只能一路站到公司的我,今早居然是坐着过来的.新的一年,总要学一个新东西来迎接新的未来吧,所以选择了一直未碰的那个据说是全宇宙最牛逼的前端框 ...

  9. 用java写一个日历_使用JAVA写一个简单的日历

    JAVA写一个简单的日历 import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDa ...

  10. body区域怎么传一个数组_自己轻松写一个jQuery库

    jQuery是现在最流行的JavaScript工具库. 据统计,目前全世界57.3%的网站使用它.也就是说,10个网站里面,有6个使用jQuery.如果只考察使用工具库的网站,这个比例就会上升到惊人的 ...

最新文章

  1. (深入理解)强化学习中on policy和off policy的区别
  2. 怎么让代码不再臃肿,写的像诗一样优雅
  3. Servlet-监听器(ServletContext、Request、Session)
  4. python tkinter entry默认值_Python Tkinter Entry和Text的添加与使用详解
  5. 服务器端发送邮件签名采用Data URI scheme包含图片
  6. python中的pass语句_Python中pass的作用与使用代码示例
  7. WebSocket webshop后台服务器的一些全局数据结构
  8. 浏览器调试时控制台出现:Uncaught SyntaxError: Unexpected identifier
  9. Python字符集编码和文件读写
  10. 数据结构排序系列详解之二 希尔排序
  11. 开始做我的robot博客
  12. 关于python中的pow(1010、32)_关于Python中的??pow(1010,32),下列说法正确的是.
  13. InvokeRequired和Invoke
  14. 统计项目代码行数的工具——SLOCCount
  15. 非线性动力学 matlab,非线性动力学matlab
  16. nm命令和其内容详解
  17. windows下开源免费waf防火墙,附可用资源包
  18. Matlab中set函数
  19. GTX1050和GTX1050Ti哪个值得买?
  20. 虚拟 DOM 是什么 有什么优缺点

热门文章

  1. LabVIEW编程技巧:如何制作安装包程序
  2. Erlang 垃圾回收机制(GC)
  3. 天梯赛训练:个税查询
  4. C语言二级背诵小抄,计算机二级C语言上题库(可缩印做小抄)百分百准确.doc
  5. 学习Redis这一篇就够了
  6. 服务器安装frps实现内网穿透(3)-服务端nginx和frps共用80/443端口
  7. json 与 string 的转换
  8. c语言编程卖鸡蛋土豆,一个鸡蛋,一个土豆,只需十几分钟,一家子的早餐就搞定了!...
  9. PHP+Mysql服装商城 网上服装购物商城 基于PHP服装商城的系统设计与实现(3)用户注册
  10. C语言基础入门学习笔记