"啊,坏了,我忘了那啥啥了~~~"
为了不坏了,动手做一个小闹钟吧,一点点完善的过程一定美好极了,必像等待培育许久的花儿绽放一样,不多说,加油,期待↖(^ω^)↗
#! /usr/bin/env python #coding=utf-8 #来源:自己想的,提前设定某些大事的时间点,届时弹窗提示 #题目:小闹钟 import time import datetime from Tkinter import * from tkMessageBox import * def alarmclock(alarm_hour,alarm_minute,tip_note): not_executed = 1 while(not_executed): dt = list(time.localtime()) #hour、minite均是int类型 hour = dt[3] minute = dt[4] if hour == alarm_hour and minute == alarm_minute: #控制台提示 print "beepbeep" #弹窗提示 showwarning('DIDADIDA',tip_note ) not_executed = 0 else: print time.localtime(time.time()) time.sleep(30) if __name__=='__main__': #input & raw_input 有区别,注意 given_hour = input("ALARM_HOUR:") given_minute = input("ALARM_MINUTE:") note = raw_input("TIP_NOTE:") alarmclock(given_hour,given_minute,note)
调整之后
#! /usr/bin/env python #coding=utf-8 #题目:小闹钟 import time import datetime from Tkinter import * from tkMessageBox import *
#获取系统时间,弹窗提示(提示内容接受提前设定) def alarmclock(alarm_hour,alarm_minute,tip_note): alarmclock_list = [] not_executed = 1 while(not_executed): dt = list(time.localtime()) #hour、minite均是int类型 alarmclock_list.insert(0,dt[3]) alarmclock_list.insert(1,dt[4]) alarmclock_list.insert(2,tip_note) if alarmclock_list[0] == alarm_hour and alarmclock_list[1]== alarm_minute: #控制台提示 print "beepbeep" #弹窗提示 showwarning('DIDADIDA',alarmclock_list[2] ) not_executed = 0 else: #print time.localtime(time.time()) time.sleep(30) #提示输入的闹钟时间 距离 当前时间 的 差值 def equation_time(input_hour,input_min): input_time = list(time.localtime()) input_time[3]= input_hour input_time[4]= input_min input_time=datetime.datetime(input_time[0],input_time[1],input_time[2],input_time[3],input_time[4],input_time[5]) #print input_time now_time = list(time.localtime()) now_time=datetime.datetime(now_time[0],now_time[1],now_time[2],now_time[3],now_time[4],now_time[5]) #print now_time equation_seconds = (input_time - now_time).seconds equation_hour = equation_seconds % 60 equation_min = equation_seconds // 60 #print equation_seconds #print equation_hour #print equation_min print 'equation_time: %d h %d min' %(equation_hour,equation_min) if __name__=='__main__': #input & raw_input 有区别,注意 given_hour = input("ALARM_HOUR:") given_minute = input("ALARM_MINUTE:") note = raw_input("TIP_NOTE:") equation_time(given_hour,given_minute) alarmclock(given_hour,given_minute,note)