现在,编写一个函数倒计时,以秒为起始数,并从那里开始倒计时(仍然以10秒为递减)。
输出的格式将略有不同,以适应这个起点:如果序列没有精确地倒数到0(从15开始),那么0将不会被打印。如果开始的秒数小于0,它应该打印start must be non-negative!
以下是Python代码实现:
def countdown(start):
if start < 0:
print("start must be non-negative!")
else:
for i in range(start, -1, -10):
if i == 0:
print(i)
elif i < 10:
print("0" + str(i))
else:
print(i)
说明:
这个函数的参数是一个整数start,表示倒计时的起点数。如果start小于0,函数将打印错误信息。否则,函数将从start开始倒计时,每次递减10,直到0。在输出倒计时数字时,函数考虑了特殊情况:如果倒计时数字小于10,函数将在其前面补上一个0。如果倒计时过程中没有输出0,函数将不会打印它。