嗨,我是新来的编码和需要一些帮助与报警。当运行此程序时,我在两个方面遇到了输出问题。第一个是“:”在alarma和alarmb之间,我试图获得要显示的格式(下午3:29),它正在显示(下午3:29)。第二个问题是alarmb,在10下输入的任何内容都将显示,而不显示0,例如下午3:1,而不是下午3:01
#带声音的闹钟
from playsound import playsound
import time
import datetime
import os
os. system('cls')
a = "Good Morning!"
t = datetime.datetime.now()
alarma = int(input("What Hour do you want me to wake you up at? "))
alarmb = int(input("What Minute do you want me to wake you up at? "))
alarmc = str(input("AM or PM "))
os. system('cls')
print("Alarm set for",alarma,":",alarmb, alarmc)
os. system('cls')
if(alarmc == "PM"):
alarma = alarma + 12
while True:
if(alarma == datetime.datetime.now().hour and
alarmb == datetime.datetime.now().minute) :
print(a)
print(t.strftime("The time is now %I:%M %p"))
print(t.strftime("It is currently %A, %B %d, %Y"))
playsound("WakeUp.mp3")
break
这是因为默认情况下,方法} ,这更便于格式化,并使用
print
的不同参数由一个空格连接。您最好使用^{02d
获得0-leading相关问题 更多 >
编程相关推荐