Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 8, 2013 21:40:38

Recklessly.
Зарегистрирован: 2013-12-05
Сообщения: 10
Репутация: +  -3  -
Профиль   Отправить e-mail  

Помогите!!

Помогите, пожалуйста!
Программа выводит список чисел в порядке возрастания, а нужно по убыванию. Как это сделать?
N = input(“Vvedite celoe chiclo N ”)
i = N
for i in range(1, N+1) :
if N % i == 0 :
print “ ”,i

Офлайн

#2 Дек. 8, 2013 23:36:13

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Помогите!!

Recklessly.
1)используйте в данном случае не range,а xrange - так как вам непосредственно список не нужен, а нужно по нему пройтись - это прерогатива итераторов
2) смотрите на параметры range/xrange в нем можно задавать нужный шаг, включая отрицательный



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Дек. 9, 2013 06:03:14

alexsis
Зарегистрирован: 2013-07-26
Сообщения: 148
Репутация: +  9  -
Профиль   Отправить e-mail  

Помогите!!

В порядке убывания будет так:

for i in xrange(N, 0, -1):
    print i

Отредактировано alexsis (Дек. 9, 2013 06:03:47)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version