def return_time(hour, minutes):
time = ""
if hour < 10:
time += "0" + str(hour)
else:
time += str(hour)
time += ":"
if minutes < 10:
time += "0" + str(minutes)
else:
time += str(minutes)
return time
def return_time(hour, minutes):
time = ""
if hour < 10: # stay indented!
time += "0" + str(hour)
else:
time += str(hour)
time += ":"
if minutes < 10:
time += "0" + str(minutes)
else:
time += str(minutes)
return time
由于Python不像其他一些语言(C++、Java等)那样使用括号/大括号来跟踪块,因此它非常注重缩进。代码的编写方式是
return_time()
的全部因为后面的下一行是非缩进的。这是一个容易解决的问题
另外,正如@IronMan所评论的,这个特殊的函数很容易用一个f字符串在一行中实现
f字符串(由引号前面的
f
表示)计算大括号内和:
前面的变量,并将其转换为字符串。:
后面的文本描述了格式,在本例中,格式为“正好两位数字,如果少于两位数字,则前面加0”您可能还对
time.strftime()
感兴趣相关问题 更多 >
编程相关推荐