欢迎访问宙启技术站
智能推送

使用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分钟