你好,由于你没有将代码给出,我不知道你的程序错误在哪里,所以按照自己的思路写了个参考程序,根据你的输入参数,得到下面函数
def standard_tomilitary_time(s):
if s[-2:] == "AM" and s[:2] == "12":
return "00" + s[2:-2]
elif s[-2:] == "AM":
return s[:-2]
elif s[-2:] == "PM" and s[:2] == "12":
return s[:-2]
else:
return str(int(s[:2]) + 12) + s[2:6]
print(standard_tomilitary_time("08:05 AM"))
print(standard_tomilitary_time("08:05 PM"))
有帮助请采纳,有问题继续交流,你的采纳是对我回答的最大的肯定和动力