Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.02.2016, 19:23   #1
PIA111
Новичок
Джуниор
 
Регистрация: 10.02.2016
Сообщений: 6
По умолчанию Python (max элемент, перед которым стоит нулевой)

Добрый вечер. Нужно написать функцию, возвращающую максимальный элемент в векторе x среди элементов, перед которыми стоит нулевой.
То есть, для вектора x = np.array([7, 0, 8, 11, 0, 4]) она должна вернуть 8. Заранее спасибо
PIA111 вне форума Ответить с цитированием
Старый 10.02.2016, 21:20   #2
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Код:
from random import randint
x = [randint(0,5) for indx in range(10)]
print x
max_after_zero = None
for i in range(len(x)-1):
    if x[i]==0 and x[i+1]>max_after_zero:
        max_after_zero = x[i+1]
print max_after_zero
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 11.02.2016, 16:43   #3
PIA111
Новичок
Джуниор
 
Регистрация: 10.02.2016
Сообщений: 6
По умолчанию

Aleksandr H., спасибо, но надо без циклов. Вроде уже получилось
PIA111 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
попытка разыменовать нулевой элемент Despot777 Паскаль, Turbo Pascal, PascalABC.NET 0 17.10.2013 21:51
Вставить нулевую строку и нулевой столбец перед строкой и столбцом где находится первый минимальный элемент Proskurina Помощь студентам 1 03.03.2013 19:24
1. Вставить нулевой элемент перед максимальным элементом в одномерном массиве Proskurina Помощь студентам 6 22.09.2012 06:48
1. Вставить нулевой элемент перед максимальным элементом в одномерном массиве Proskurina Паскаль, Turbo Pascal, PascalABC.NET 4 21.09.2012 20:21
первый нулевой элемент массива shelest Помощь студентам 2 15.11.2009 12:38