为什么flash钟表代码不对?用flash无法运行!
flash钟表的代码!钟表用中文显示!一时辰=2小时一天有12时辰。一刻= 15分钟,24小时= 100刻!
以下是使用Python语言实现一个Flash钟表代码,并以中文方式显示的示例:
import time
#定义数字与中文的对应关系
num_cn = {'0':'零', '1':'一', '2':'二', '3':'三', '4':'四',
'5':'五', '6':'六', '7':'七', '8':'八', '9':'九'}
#定义时辰和刻数之间的转换关系
hour_cn = ['子时', '丑时', '寅时', '卯时', '辰时', '巳时',
'午时', '未时', '申时', '酉时', '戌时', '亥时']
ke_cn = ['整点', '一刻', '二刻', '三刻']
#获取当前时间
def get_time():
now = time.localtime()
h = now.tm_hour % 12 #将24小时制转换为12小时制
m = now.tm_min
return h, m
#将数字转换为中文
def num_to_cn(num):
cn_str = ''
for n in str(num):
cn_str += num_cn[n]
return cn_str
#获取当前的时辰和刻数
def get_ke(hour, minute):
ke_num = (minute + 7) // 15 #计算刻数,加7是为了四舍五入
if ke_num == 0:
h_cn = num_to_cn(hour) + '时'
k_cn = ke_cn[0]
else:
h_cn = hour_cn[hour] + num_to_cn(ke_num)
k_cn = ke_cn[ke_num]
return h_cn + k_cn
#主程序
while True:
h, m = get_time()
ke = get_ke(h, m)
print('现在是%s' % ke)
time.sleep(2 * 60 * 60) #每2小时更新一次
flash钟表的代码!钟表用中文显示!一时辰=2小时一天有12时辰。一刻= 15分钟,24小时= 100刻!
以下是使用Python语言实现一个Flash钟表代码,并以中文方式显示的示例:
import time
#定义数字与中文的对应关系
num_cn = {'0':'零', '1':'一', '2':'二', '3':'三', '4':'四',
'5':'五', '6':'六', '7':'七', '8':'八', '9':'九'}
#定义时辰和刻数之间的转换关系
hour_cn = ['子时', '丑时', '寅时', '卯时', '辰时', '巳时',
'午时', '未时', '申时', '酉时', '戌时', '亥时']
ke_cn = ['整点', '一刻', '二刻', '三刻']
#获取当前时间
def get_time():
now = time.localtime()
h = now.tm_hour % 12 #将24小时制转换为12小时制
m = now.tm_min
return h, m
#将数字转换为中文
def num_to_cn(num):
cn_str = ''
for n in str(num):
cn_str += num_cn[n]
return cn_str
#获取当前的时辰和刻数
def get_ke(hour, minute):
ke_num = (minute + 7) // 15 #计算刻数,加7是为了四舍五入
if ke_num == 0:
h_cn = num_to_cn(hour) + '时'
k_cn = ke_cn[0]
else:
h_cn = hour_cn[hour] + num_to_cn(ke_num)
k_cn = ke_cn[ke_num]
return h_cn + k_cn
#主程序
while True:
h, m = get_time()
ke = get_ke(h, m)
print('现在是%s' % ke)
time.sleep(2 * 60 * 60) #每2小时更新一次