日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【Time系列三】简单的计时器(秒表)

發(fā)布時間:2024/10/12 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Time系列三】简单的计时器(秒表) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

? ? ? ? 之前在 "for與while的洪荒之力" 中介紹到計時器,不過那樣弄感覺好麻煩啊,

?碰巧昨天學Java的時候,講到求余可以用來求時間 !

? ? ? ? for與while鏈接: http://www.cnblogs.com/Ruby517/p/5738344.html

? ? ? ? 所以今天我們來用一種更簡單的方法求出時間: 首先,先來個簡單的,看看求

余符號 "%" 究竟有什么用??通常,一周的第0天是周日,第一天是周一 ......

?

1 # coding: utf-8 2 3 print u"今天是周二..." 4 5 date = { 6 0: u"周日", 7 1: u"周一", 8 2: u"周二", 9 3: u"周三", 10 4: u"周四", 11 5: u"周五", 12 6: u"周六" 13 } 14 15 goal_date = (2 + 100) % 7 16 17 if goal_date in date: 18 print u"一百天后是%s!!!" % (date.get(goal_date))

大家可以想想,這里要是不用字典,那得有七個if/else語句,分別用來表示周日/一/二/三/四/五/六

?

-----------------------------------------------------------------------------------------------------

方法1: 利用while循環(huán)和從1遞增的數(shù)分別求除(得到分鐘)和求余(得到秒)得到時間的計時器

1 # coding: utf-8 2 3 import os 4 import time 5 6 seconds = 0 7 8 while True: 9 seconds += 1 10 curr_min = str(seconds / 60) 11 curr_sec = str(seconds % 60) 12 13 if len(curr_sec) != 2: 14 if len(curr_min) != 2: 15 print "0%s:0%s" % (curr_min, curr_sec) 16 else: 17 print "%s:0%s" % (curr_min, curr_sec) 18 else: 19 if len(curr_min) != 2: 20 print "0%s:%s" % (curr_min, curr_sec) 21 else: 22 print "%s:%s" % (curr_min, curr_sec) 23 24 time.sleep(1) 25 os.system("cls") 26 27 計時器

? ? ? ? ?注意,這里容易出錯的是清屏指令的位置,如果把它放在time.sleep(1)的前面, 將會導致剛

一打印出來就即刻清屏,也就是根本顯示不出時間信息......

?

方法2: 是用while循環(huán)和從1到61的for循環(huán),當秒迭代到60時,我們再讓它變成00,同時讓分鐘加1

1 # coding: utf-8 2 3 import os, time 4 5 curr_min = 0 6 7 while True: 8 for curr_sec in range(1, 61): 9 if curr_sec == 60: 10 curr_sec = 00 11 curr_min += 1 12 13 if len(str(curr_sec)) != 2: 14 if len(str(curr_min)) != 2: 15 print "0%s:0%s" % (curr_min, curr_sec) 16 else: 17 print "%s:0%s" % (curr_min, curr_sec) 18 else: 19 if len(str(curr_min)) != 2: 20 print "0%s:%s" % (curr_min, curr_sec) 21 else: 22 print "%s:%s" % (curr_min, curr_sec) 23 24 time.sleep(1) 25 os.system("cls") 點我

?

轉(zhuǎn)載于:https://www.cnblogs.com/Ruby517/p/5869682.html

總結(jié)

以上是生活随笔為你收集整理的【Time系列三】简单的计时器(秒表)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。