Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 25, 2015 14:55:13

Flerana
Зарегистрирован: 2015-10-25
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Помощь в решении задачи

Условие: Найти сумму элементов списка, имеющих четное значение индекса.

Офлайн

#2 Окт. 25, 2015 15:18:49

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Помощь в решении задачи

# -*- coding: utf-8 -*-
#    0  1  2  3  4  5  6  7  8
l = [1, 2, 3, 4, 6, 7, 8, 9, 10]
sum = 0
for i in range(2, len(l), 2):
    sum = sum + int(l[i])
print sum



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#3 Окт. 25, 2015 16:51:54

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9890
Репутация: +  854  -
Профиль   Отправить e-mail  

Помощь в решении задачи

>>> lst = [1, 2, 3, 4, 5]
>>> sum(lst[::2])
9
>>>



Офлайн

#4 Окт. 25, 2015 19:11:21

Morven
От: Кемерово
Зарегистрирован: 2013-12-24
Сообщения: 153
Репутация: +  7  -
Профиль   Отправить e-mail  

Помощь в решении задачи

i = [1, 2, 3, 4, 5, 6]
print(sum(i[1::2]))

Офлайн

#5 Окт. 25, 2015 20:51:41

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Помощь в решении задачи

Оно как бы и да…. но вы ж смотрите кто спрашивает
Я чото сильно сомневаюсь что вопрощающий сможет прочесть ваши примеры



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#6 Окт. 25, 2015 20:59:57

ayb
Зарегистрирован: 2014-04-01
Сообщения: 297
Репутация: +  24  -
Профиль   Отправить e-mail  

Помощь в решении задачи

Так если человеку нужна помощь в решении задачи он хотя бы покажет свои наработки, а тут просто условие. Значит человеку вообще похер что там будет, главное чтобы работало.

Офлайн

#7 Окт. 26, 2015 00:30:03

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9890
Репутация: +  854  -
Профиль   Отправить e-mail  

Помощь в решении задачи

Morven, чётное значение индекса - это 0 2 4 …, а элементы в списке могут быть любые.



Отредактировано py.user.next (Окт. 26, 2015 00:31:56)

Офлайн

#8 Окт. 26, 2015 08:39:45

noob_saibot
Зарегистрирован: 2013-09-11
Сообщения: 495
Репутация: +  20  -
Профиль   Отправить e-mail  

Помощь в решении задачи

py.user.next
Morven, чётное значение индекса - это 0 2 4 …, а элементы в списке могут быть любые.
offtop: Не понимаю почему 0 четное, а 1 не простое… (Чисто идеологически.)

Офлайн

#9 Окт. 26, 2015 09:45:10

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9890
Репутация: +  854  -
Профиль   Отправить e-mail  

Помощь в решении задачи

noob_saibot
Не понимаю почему 0 четное, а 1 не простое
0 представим в виде 2*n, где n принадлежит множеству целых чисел (Z).

1 - не простое, потому что так принято с целью упрощения теорем.
Основная теорема арифметики гласит, что каждое натуральное число, большее единицы, представимо в виде произведения простых множителей единственным образом.
Поэтому число 15 представимо в виде 3 * 5, но если единицу включить во множество простых чисел, то 15 представимо в виде 3 * 5 и 1 * 3 * 5 - то есть уже не единственным образом. Поэтому чтобы не ломать теоремы (не разбавлять их дополнительными условиями), единицу не стали включать.
Учебник 18с.



Отредактировано py.user.next (Окт. 26, 2015 09:49:25)

Офлайн

#10 Окт. 26, 2015 11:07:07

noob_saibot
Зарегистрирован: 2013-09-11
Сообщения: 495
Репутация: +  20  -
Профиль   Отправить e-mail  

Помощь в решении задачи

py.user.next
Спасибо за инфу, но я про то как легко избавились от 1 в простых, но для примера оставили 0 в четных, когда для того же доказательства Великой Теоремы Ферма от 1977 года Тержаняна для первого случая четных чисел, мы просто делаем оговорку что p>=2. Нуль то же четное! Еще эта неопределенность с множеством натуральных чисел (то нуль есть, тогда можно ли его отнести к простым, то его нет). Вообщем делается так как удобнее для доказательства. Это я так, мысли в слух.

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version