Форум сайта python.su
Помогите, пожалуйста!
Программа выводит список чисел в порядке возрастания, а нужно по убыванию. Как это сделать?
N = input(“Vvedite celoe chiclo N ”)
i = N
for i in range(1, N+1) :
if N % i == 0 :
print “ ”,i
Офлайн
Recklessly.
1)используйте в данном случае не range,а xrange - так как вам непосредственно список не нужен, а нужно по нему пройтись - это прерогатива итераторов
2) смотрите на параметры range/xrange в нем можно задавать нужный шаг, включая отрицательный
Офлайн
В порядке убывания будет так:
for i in xrange(N, 0, -1): print i
Отредактировано alexsis (Дек. 9, 2013 06:03:47)
Офлайн