当我输入时to_float_hours(0,1,0)它会返回一个值,但当我输入时to_float_hours(0,0,1)它不会返回一个值。
此外,如果我输入to_float_hours(0,61,0)它会返回一个值,而当我输入时to_float_hours(0,1,59)它不会。
为什么分钟的范围是大于 1 的值,而秒的范围是 0 到 58 之间的值?
我希望该函数仅在分钟和秒的输入都在 0 到 59 之间(包括 0 到 59)时返回一个值。
def to_float_hours(hours, minutes, seconds):
acceptable_range = list(range(0,59))
while minutes and seconds in acceptable_range:
hours = hours
minutes = minutes/60
seconds = seconds/3600
total = hours+minutes+seconds
return total
慕婉清6462132
江户川乱折腾
慕后森
相关分类