这只是问题的一部分.它有错误,在运行它时缺少1个必需的位置参数'mm'.我知道问题是它像time_to_minutes((h,mm)一样运行,我能做些什么让它像time_to_minutes(h,mm)一样运行?
def time_to_minutes(h,mm):
time = h*60 + mm
return time
def extract_time(time):
h=int(time[:-3])
mm=int(time[-2:])
return h,mm
def time_between(a,b):
first = time_to_minutes(extract_time(a))
return first
Run Code Online (Sandbox Code Playgroud)
使用star(*)运算符解压缩元组:
first = time_to_minutes(*extract_time(a))
Run Code Online (Sandbox Code Playgroud)