我正在尝试使用 firebase 数据库为我的迷你项目创建时基数据发送和接收程序,但我遇到了问题。下面的代码显示了我的项目的主循环,当我开始执行该程序时,将构建(不执行)和另一个问题elif循环将无法正常运行。这里我使用的是 raspberry pi 3B+。所以请告诉我这个问题的解决方案。时间将采用 24 小时格式while True: now = datetime.datetime.now() hour=now.strftime("%H") minite=now.strftime("%M") second=now.strftime("%S") if second==("00"): if (minite=="30"or"37"): update_firebase() elif (second=="00"): if (minite=="56"): if (hour=="18"): downlod_firebase() else: print ("Error") time.sleep(1)
1 回答
明月笑刀无情
TA贡献1828条经验 获得超4个赞
你if和elif有同样的条件
您没有正确比较多个值
不需要额外的括号
为什么在处理整数时转换为字符串?
now = datetime.datetime.now()
if now.second == 0 and (now.minute == 30 or now.minute == 37):
update_firebase()
elif now.second == 0 and now.minute == 56 and now.hour == 18:
downlod_firebase()
else:
print ("Error")
time.sleep(1)
添加回答
举报
0/150
提交
取消