Я новичок в python и имею назначение «Использовать два вложенных цикла для цикла. Подсчитайте во внешнем для цикла от 0 до 9, а затем на каждом шаге отсчитайте до нуля».Подсчет Python во вложенных forloops
Ответ должен быть таким:
i= 0
k= 0
i= 1
k= 1
k= 0
i= 2
k= 2
k= 1
k= 0
i= 3
k= 3
k= 2
k= 1
k= 0
i= 4
k= 4
k= 3
k= 2
k= 1
k= 0
i= 5
k= 5
k= 4
k= 3
k= 2
k= 1
k= 0
i= 6
k= 6
k= 5
k= 4
k= 3
k= 2
k= 1
k= 0
i= 7
k= 7
k= 6
k= 5
k= 4
k= 3
k= 2
k= 1
k= 0
i= 8
k= 8
k= 7
k= 6
k= 5
k= 4
k= 3
k= 2
k= 1
k= 0
i= 9
k= 9
k= 8
k= 7
k= 6
k= 5
k= 4
k= 3
k= 2
k= 1
k= 0
Таким образом, каждый раз, когда я подсчитывает, к отсчитывает начиная с предыдущего значения I. Я считаю, что понимаю общую концепцию вложенных forloops, но я не уверен, что моя проблема заключается в определении диапазона для k или при печати i и/или k. Вот что у меня есть:
for i in range(0,10):
for k in range(i+1):
print 'i=',i,''
print 'k=',k,''
Но это не дает мне то, что мне нужно. Кажется, что k поднимается, когда я запускаю его, вероятно, из-за (i + 1), но это самый близкий ответ, который я получил до сих пор, и у меня было много проблем. Я не ищу ответа, но если кто-то может указать мне в правильном направлении, это будет очень полезно. Благодаря!
Проверить документ для 'range' –