Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 10, 2010 13:15:56

sp3
От:
Зарегистрирован: 2010-01-12
Сообщения: 405
Репутация: +  18  -
Профиль   Отправить e-mail  

ааааа умираю, помогите плиз дурачку))) Заранее благодарен!

или так

def max2(a, b):
return a if a>b else b



Офлайн

#2 Дек. 24, 2010 10:50:08

Gavric
От:
Зарегистрирован: 2010-12-07
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

ааааа умираю, помогите плиз дурачку))) Заранее благодарен!

Дан одномерный массив числовых значений, насчитывающий N элементов. Выполнить перемещение элементов массива по кругу вправо, т.е. A(1) -> A(2); A(2) -> A(3); … A(n) -> A(1).

N=input('kolichestvo alementov : ')
lst1=
lst=
for i in range(N) :
a=input('vvedite chislo')
lst.append(a)
lst==lst
print lst

он почему то не приравнивает 1элемент к последнему(( прошу помощи!



Офлайн

#3 Дек. 24, 2010 12:11:37

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

ааааа умираю, помогите плиз дурачку))) Заранее благодарен!

Gavric
kolichestvo alementov
Количество алиментов устанавливает суд.



Офлайн

#4 Дек. 24, 2010 13:35:14

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

ааааа умираю, помогите плиз дурачку))) Заранее благодарен!

Перемещение элементов массива по кругу вправо называется “циклический сдвиг вправо”.
А приравнивает он, потому что эта строчка
lst==lst
прямо говорит так делать.
Всё можно сделать только методами списка: http://docs.python.org/tutorial/datastructures.html

Подсказка: смотрим методы insert и pop

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version