Найти - Пользователи
Полная версия: Дан одномерный массив числовых значений, насчитывающий N элементов. Исключить все нулевые элементы.
Начало » Python для новичков » Дан одномерный массив числовых значений, насчитывающий N элементов. Исключить все нулевые элементы.
1 2
Daniil22882
Помогите решить , ] Дано целое число N (> 0). Сформировать и вывести целочисленный массив размера N, содержащий степени двойки от первой до N-й: 2, 4, 8, 16, …
botinag
>>> n=10
>>> [2**x for x in range(1, n+1)]
[2, 4, 8, 16, 32, 64, 128, 256, 512, 1024]
Daniil22882
Спасибо)))
Daniil22882
А вот поможете?) Дан массив размера N. Найти номера тех элементов массива, которые больше своего правого соседа, и количество таких элементов. Найденные номера выводить в порядке их возрастания.Заранее спасибо)
botinag
>>> 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
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB