def count_down_skip(start, skip=0):
"""
Counting down a sequence with a skip value,
from a defined start point in reversed order.
Args:
start: start loop index.
skip: number to skip over.
Returns:
(list): skipped list.
"""
return [num for num in reversed(range(start + 1)) if num != skip]
print("... ".join(map(str, count_down_skip(10,1))) + "!")这段代码可以输出10到0,没有1,而如果10到0没有1 4 3(跳过这些数字),那么我该怎么做?我试着改变指纹:
print("... ".join(map(str, count_down_skip(10,1,4,3))) + "!")但是发生了错误...
在python中为倒计时数字定义一个函数
发布于 2021-04-28 00:56:17
您可以使用*args,并检查num是否为成员:
def count_down_skip(start, *skips):
return [num for num in reversed(range(start+1)) if num not in skips]
print(count_down_skip(10, 1, 4, 3))输出:
[10, 9, 8, 7, 6, 5, 2, 0]https://stackoverflow.com/questions/67287296
复制相似问题