Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/python3
- import os
- import sys
- #
- # Complete the timeConversion function below.
- #
- def timeConversion(s):
- #
- # Write your code here.
- #
- #split input time into its 3 different parts hh:mm:sspm
- time = s.split(":")
- #check if time is AM
- if time[2][2] == "A":
- #remove the AM from military time
- time[2] = time[2].strip("A,M")
- time[0] = int(time[0])
- #if time is 10 or 11, no need for leading zero
- if time[0] % 12 > 9:
- time[0] = str(int(time[0]))
- else:
- #ensure time stays in 00 format.
- time[0] = '0' + str(int(time[0]) % 12)
- time_conv = time[0] + ':' + time[1] + ':' + time[2]
- #time is PM
- else:
- time[0] = str((int(time[0]) % 12) + 12)
- time[2] = time[2].strip("P,M")
- time_conv = time[0] + ':' + time[1] + ':' + time[2]
- return time_conv
- if __name__ == '__main__':
- s = input("Enter time in hh:mm:ssAM/PM: ")
- result = timeConversion(s)
- print(f"{result}", end = '\n')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement