使用Prompt()函数在Python中实现一个简单的时间转换器。
发布时间:2024-01-02 09:48:10
在Python中,可以使用input()函数获取用户的输入,然后使用条件语句进行相应的操作来实现时间转换器。以下是一个使用Prompt()函数实现的简单时间转换器的例子:
def time_converter():
user_input = input("请输入时间(格式为hh:mm:ss):")
# 检查用户输入的时间格式是否正确
if len(user_input) != 8 or user_input[2] != ':' or user_input[5] != ':':
print("输入的时间格式不正确,请重新输入!")
return
# 将用户输入的时间转换为小时、分钟和秒
hours = int(user_input[:2])
minutes = int(user_input[3:5])
seconds = int(user_input[6:8])
# 选择要执行的转换操作
print("请选择要执行的转换操作:")
print("1. 转换为秒")
print("2. 转换为分钟")
print("3. 转换为小时")
choice = int(input("请输入选项(1/2/3):"))
# 根据用户选择执行相应的转换操作并打印结果
if choice == 1:
total_seconds = hours * 3600 + minutes * 60 + seconds
print(f"{user_input} 转换为秒为:{total_seconds}秒")
elif choice == 2:
total_minutes = hours * 60 + minutes + seconds / 60
print(f"{user_input} 转换为分钟为:{total_minutes}分钟")
elif choice == 3:
total_hours = hours + minutes / 60 + seconds / 3600
print(f"{user_input} 转换为小时为:{total_hours}小时")
else:
print("无效选项,请重新运行程序并选择正确的选项!")
# 调用时间转换器函数
time_converter()
使用该时间转换器,用户可以输入一个时间(格式为hh:mm:ss),然后选择要将该时间转换为秒、分钟还是小时。程序会根据用户的选择执行相应的转换操作并打印结果。
以下是一个使用例子:
请输入时间(格式为hh:mm:ss):09:30:45 请选择要执行的转换操作: 1. 转换为秒 2. 转换为分钟 3. 转换为小时 请输入选项(1/2/3):2 09:30:45 转换为分钟为:570.75分钟
在这个例子中,用户输入了时间09:30:45,然后选择将该时间转换为分钟。程序执行转换操作后,打印出了结果09:30:45 转换为分钟为:570.75分钟。
