删除输入部分 - PYTHON

Remove Section of Input - PYTHON

我正在创建一个数模转换器。我有一个存储用户输入的变量,它应该是一个数字时间(例如 13:00)。然后我执行 inputVariable%12 来获取模拟时钟(例如 1)上的时间。但是,为此我需要删除用户提供的任何额外信息(例如:00),因此我只存储了号码。我该怎么做?

time = input("Enter digital time here:\ne.g 12:00\n")
#Delete extra information here
time = int(time)
time = time%12
time = str(time)
print(time + " o'clock")

我假设您的输入不会有任何错误(例如,用户输入了其他字符、23 小时以上等)。考虑到您的输入格式,您应该首先在 : 上拆分。这应该给你两部分:小时和分钟。之后你可以随意处理:

time = input("Enter digital time here:\ne.g 12:00\n")
hours, minutes = time.split(':')
hours = int(hours)
hours = hours % 12
hours = str(hours)
print(hours + " o'clock")