Этот код возвращает список [0,0,0] до [9,9,9], который не производит повторений, и каждый элемент находится в порядке от наименьшего к наибольшему.
def number_list():
b=[]
for position1 in range(10):
for position2 in range(10):
for position3 in range(10):
if position1<=position2 and position2<=position3:
b.append([position1, position2, position3])
return b
Ищите более короткий и лучший способ написать этот код без использования нескольких переменных (position1, position2, position3), вместо этого используйте только одну переменную i
.
Вот моя попытка изменить код, но я застрял в реализации операторов if
:
def number_list():
b=[]
for i in range(1000):
b.append(map(int, str(i).zfill(3)))
return b