Python练习题1:编写一个函数,将形如5D,30s,的字符串转为秒

it2025-09-25  4

import sys def convert_to_seconds(time_str): #定义函数,用于时间转换 if time_str[-1] in['s','S']: time_str = eval(time_str[0:-1]) elif time_str[-1] in['m','M']: time_str = eval(time_str[0:-1])*60 elif time_str[-1] in['h','H']: time_str = eval(time_str[0:-1])*60*60 elif time_str[-1] in['d','D']: time_str = eval(time_str[0:-1])*60*60*24 return time_str while True: line = sys.stdin.readline() line = line.strip() if line == '': break print("{:.1f}".format(convert_to_seconds(line)))
最新回复(0)