编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的时间 用Python实现
时间: 2024-11-04 14:13:50 浏览: 63
TimeConvert:该程序将时间从24小时转换为12小时,反之亦然
当然可以,下面是一个简单的Python函数,用于实现这一功能:
```python
def convert_time():
# 提示用户输入24小时制时间
time_24h = input("请输入24小时制的时间 (格式: HH:MM): ")
# 检查输入格式是否正确
if len(time_24h) != 5 or time_24h[2] != ":":
print("无效的输入格式,请按照HH:MM格式输入。")
return
try:
# 将输入分割并转换为整数
hours, minutes = int(time_24h[:2]), int(time_24h[3:])
# 转换为12小时制
if hours >= 12:
period = "PM"
hours -= 12 if hours != 24 else 0
else:
period = "AM"
# 输出12小时制时间
time_12h = f"{hours}:{minutes} {period}"
print(f"12小时制时间是: {time_12h}")
except ValueError:
print("输入的不是有效的时间,请确保只有两位数字代表小时,两位数字代表分钟。")
convert_time()
#
阅读全文