Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Python для новичков
  • » Дан одномерный массив числовых значений, насчитывающий N элементов. Исключить все нулевые элементы. [RSS Feed]

#1 Дек. 25, 2014 14:53:45

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

Дан одномерный массив числовых значений, насчитывающий N элементов. Исключить все нулевые элементы.

Помогите решить , ] Дано целое число N (> 0). Сформировать и вывести целочисленный массив размера N, содержащий степени двойки от первой до N-й: 2, 4, 8, 16, …

Офлайн

#2 Дек. 25, 2014 19:03:51

botinag
Зарегистрирован: 2014-02-20
Сообщения: 179
Репутация: +  35  -
Профиль   Отправить e-mail  

Дан одномерный массив числовых значений, насчитывающий N элементов. Исключить все нулевые элементы.

>>> n=10
>>> [2**x for x in range(1, n+1)]
[2, 4, 8, 16, 32, 64, 128, 256, 512, 1024]

Отредактировано botinag (Дек. 25, 2014 19:04:10)

Офлайн

#3 Дек. 25, 2014 19:53:37

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

Дан одномерный массив числовых значений, насчитывающий N элементов. Исключить все нулевые элементы.

Спасибо)))

Офлайн

#4 Дек. 25, 2014 19:56:23

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

Дан одномерный массив числовых значений, насчитывающий N элементов. Исключить все нулевые элементы.

А вот поможете?) Дан массив размера N. Найти номера тех элементов массива, которые больше своего правого соседа, и количество таких элементов. Найденные номера выводить в порядке их возрастания.Заранее спасибо)

Офлайн

#5 Дек. 25, 2014 20:18:02

botinag
Зарегистрирован: 2014-02-20
Сообщения: 179
Репутация: +  35  -
Профиль   Отправить e-mail  

Дан одномерный массив числовых значений, насчитывающий N элементов. Исключить все нулевые элементы.

>>> import random
>>> lst = [random.randint(0,10) for x in range(10)]
>>> lst
[8, 2, 4, 9, 5, 1, 6, 2, 8, 4]
>>> indexes = [i for i in range(len(lst)) if lst[i] > lst[(i+1)%len(lst)]]
>>> indexes
[0, 3, 4, 6, 8]
>>> len(indexes)
5

Офлайн

  • Начало
  • » Python для новичков
  • » Дан одномерный массив числовых значений, насчитывающий N элементов. Исключить все нулевые элементы.[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version