PYTHON编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的时间
时间: 2024-10-20 12:12:50 浏览: 94
TimeConvert:该程序将时间从24小时转换为12小时,反之亦然
当你需要在Python中编写一个程序将24小时制时间转换成12小时制时间,可以参考下面这个简单的示例:
```python
def convert_time_to_12_hour_format():
# 获取用户输入的24小时制时间
time_24 = input("请输入24小时制时间(格式:HH:MM):")
# 检查输入是否有效,假设输入包含两个数字并用冒号分隔
if len(time_24.split(':')) != 2 or not time_24.isdigit() or ':' not in time_24:
print("无效的输入,请确保输入格式为HH:MM")
return
hour, minute = map(int, time_24.split(':'))
# 将24小时制转换为12小时制
noon_or_pm = 'AM' if hour < 12 else 'PM'
if hour > 12:
hour -= 12
# 格式化并打印结果
formatted_time = f"{hour}:{minute:02d} {noon_or_pm}"
print(f"12小时制时间为:{formatted_time}")
# 调用函数获取用户输入并进行转换
convert_time_to_12_hour_format()
```
在这个程序中,我们首先提示用户输入24小时制时间,然后检查输入的有效性。接着,我们将时间拆分为小时和分钟,并根据24小时制进行适当的调整(如果超过中午12点)。最后,我们将结果格式化并输出。
阅读全文