@python_beginnersЭта группа больше не существует

Страница 1278 из 1885
Alan
17.02.2017
10:35:04
хай. надо найти сумму всех четных чисел от 0 до 50. Сами числа вроде как нашел: for i in range (50): if i%2==0: print (i) как можно найти их сумму?

John
17.02.2017
10:36:00
Ну,например в отдельную переменную плюсовать значения подходящих i

Alan
17.02.2017
10:39:54
a=a+i?

Kon
17.02.2017
10:40:43
хочу включить математику =)

Google
stonepig
17.02.2017
10:41:14
привет

Kon
17.02.2017
10:41:20
Наверняка должно быть формульное решение. Четные числа - это последовательность с шагом в два

Ilya
17.02.2017
10:41:29
Инициализируй переменную перед циклом и как только условие выполняется, прибавляет к ней i

stonepig
17.02.2017
10:42:08
Ребят, есть код питона на ~200 строк (телеграм бот). Кто может указать на ошибки и посоветовать, как можно было бы сделать лучше?

Kon
17.02.2017
10:42:11
нет, еще математичнее

Alexey
17.02.2017
10:42:16
сумма натуральных чисел от 1 до n - конечная формула

еще математичнее это 24*25

Ilya
17.02.2017
10:43:08
Арифметическая последовательность

С шагом

Denis
17.02.2017
10:43:50
хай. надо найти сумму всех четных чисел от 0 до 50. Сами числа вроде как нашел: for i in range (50): if i%2==0: print (i) как можно найти их сумму?
range([start], stop[, step]) start: Starting number of the sequence. stop: Generate numbers up to, but not including this number. step: Difference between each number in the sequence.

range(0,50,2)

Google
A
17.02.2017
10:44:30
А как 1 или 0? Range(0,1,1)

17.02.2017
10:44:47
Sum([x for x in range(50) if x%2==0])

Di
17.02.2017
10:44:51
sum(range(0,50,2))

Johnnie
17.02.2017
10:44:57
> but not including this number.

Di
17.02.2017
10:45:29
sum(range(0,49,2))

Kon
17.02.2017
10:45:37
S = (a + an)*n/2 Последовательность от 2 до 50 S = (2 + 50) * 25 / 2

Denis
17.02.2017
10:45:39
sum(range(0, 50 + 1 , 2)) ?

Di
17.02.2017
10:46:11
sum(range(0,50,2)) - самое простое жи

Igor
17.02.2017
10:46:33
Sum([x for x in range(50) if x%2==0])
квадратные скобочки необязательны, можно generator expression оставить, это может быть эффективнее)

17.02.2017
10:47:04
Не знал)

stonepig
17.02.2017
10:48:14
Есть какой-то ту-ду лист для того, чтобы набраться знаний на джуна? :)

Alexey
17.02.2017
10:48:15
num = 50 step = 2 n = num // 2 result = (step * (n*(n+1))) // 2

Igor
17.02.2017
10:48:24
[x for x in d] - list comprehension {x for x in d} - set comprehension (?) не уверен что так называется {x: y for x, y in d} - dict comprehension (?) (x for x in d) - generator expression

Есть какой-то ту-ду лист для того, чтобы набраться знаний на джуна? :)
http://stackoverflow.com/questions/2573135/python-progression-path-from-apprentice-to-guru

stonepig
17.02.2017
10:49:03
спасибо

Igor
17.02.2017
10:49:52
но там базовые штуки и много вдаются в подробности на уровне мидлов-сеньоров тебе лично могу посоветовать определиться, в какой области хочешь работать, и задрачивать соответствующие библиотеки и фреймворки ну и язык попутно изучать, да

stonepig
17.02.2017
10:50:44
вот пока пишу бота для телеграма, работая с REST разных сервисов, которые собирают всякую инфу и по запросу выдают её в телеграм.

Igor
17.02.2017
10:50:45
сайты писать - посмотреть в сторону django/flask, попробовать поднять свой веб-сервер (nginx + uwsgi + твой сайт)

узнать подробнее как HTTP работает, все такое

вот, с API уже опыт получаешь, круто :)

Google
Kon
17.02.2017
10:51:33
Language: py3 Source: def myf(step, a1, n): s = (a1 + a1 + n * step) * n / 2 return s print(myf(2, 2, 50)) Result: 2600.0

сумма арифметической последовательности с шагом в step начиная с a1

Kon
17.02.2017
10:52:33
да, где-то я накосячил :D

stonepig
17.02.2017
10:52:34
сайты писать - посмотреть в сторону django/flask, попробовать поднять свой веб-сервер (nginx + uwsgi + твой сайт)
спасибо. посмотрю курсы из шапки. вообще по курсам и туториалам - хорошая идея изучать фреймворк?

17.02.2017
10:53:06
600 же
Да, даже в сумме всех чисел будет 2600<

Alexey
17.02.2017
10:53:59
сумма всех 50*51//2

Igor
17.02.2017
10:55:13
именно курсов (видео, хуемое) по конкретным фреймворкам, скорее всего, очнь мало еще меньше шанс их найти, если ты не знаешь английского

так что я бы ограничился официальными сайтами фреймворков, там зачастую хорошая документация

в случае с джанго есть django girls, мне их туториалы показались гораздо понятнее и проще официального

Di
17.02.2017
10:57:02
А по фласку на тытрубе примеры норм есть

Простенькие, для начала - самое то

Kon
17.02.2017
11:01:07
Language: py3 Source: def myf(a1, an, n): return (a1 + an) * n / 2 print(myf(2, 50, 25)) Result: 650.0

range(2, 50) заканчивается на числе 49

Kon
17.02.2017
11:07:57
2 50 и 25 это что?
первое число, последнее число и количество чисел в арифметической последовательности. Формулу такую нагуглил про арифметические последовательности

ну и чисто складыванием го

Google
Alexey
17.02.2017
11:08:40
почему тогда если первое число 4 сумма больше чем если 2?

stonepig
17.02.2017
11:08:46
а где эта конфа собиралась? я не мог нагуглить давненько

случайно вышел

Kon
17.02.2017
11:11:04
почему тогда если первое число 4 сумма больше чем если 2?
потому что если первое число 4, а чисел всего по-прежнему 25, то как-то получается больше. Ненатуральные числа будут

Language: py3 Source: print(sum(i for i in range(2, 51) if i % 2 == 0)) Result: 650

Alan
17.02.2017
11:17:12
класс. спасибо всем

Johnnie
17.02.2017
11:18:47
Language: py3 Source: print(sum(i for i in range(2, 51, 2))) Result: 650

а почему не так?

Kon
17.02.2017
11:19:26
а почему не так?
потому что я хеллоуворлдщик

Johnnie
17.02.2017
11:23:25
последнее побыстрее будет :)

Kon
17.02.2017
11:26:31
Language: py3 Source: def myf(a1, an, n): return (a1 + an) * n / 2 print(myf(2, 50, 25)) Result: 650.0

Johnnie
17.02.2017
11:26:47
:D

Di
17.02.2017
11:45:26
Language: py3 Source: print(sum(range(2,51,2))) Result: 650

Почему не так? Зачем i for i?

Johnnie
17.02.2017
11:46:01
Ahmed
17.02.2017
11:53:17
Скачал Django 1.10.1, прописал Django-admin startproject mysite, внутри есть файл settings.py открываю его через nano чтобы настроить а там пусто, в чем проблема? Использую VPS Ubuntu 16.04

Igor
17.02.2017
11:53:41
ты уверен, что в нужной папке открываешь settings.py?

Kon
17.02.2017
11:53:46
Language: py3 Source: print((2 + 50) * 25 / 2) Result: 650.0

Google
Di
17.02.2017
11:54:26
Language: py3 Source: print((2 + 50) * 25 / 2) Result: 650.0
В этом нет элегантности)

Igor
17.02.2017
11:54:42
ls -la прям показывает строчку с settings.py и 0 байтами?

ошибок при startproject не было?

Ahmed
17.02.2017
11:56:08
ls -la прям показывает строчку с settings.py и 0 байтами?
Низкий поклон вам, решил проблему)

Невнимательный был

Igor
17.02.2017
11:56:26
:) бывает

Set
17.02.2017
12:05:10
Dev Null, [17 февр. 2017 г., 18:04]: привет ajenti-v-python-gunicorn (Python WSGI support via gunicorn) в адженти как подключить не понимаю

??

Timur
17.02.2017
12:59:30
Hello all!

Всем привет!)

Maxim
17.02.2017
13:00:28
wow you spik inglish and rusian

Igor
17.02.2017
13:01:22
мои глаза

I
17.02.2017
13:01:39


Timur
17.02.2017
13:04:03
охахах

Set
17.02.2017
13:56:15
есть туториял по установки своейго сайта на джанго в впс хостинг

Filip
17.02.2017
14:05:02
Всем йоу. Подскажите плиз, каким методом можно сохранить открытую страницу браузера c кодированием UTF-8?

Di
17.02.2017
14:06:32
ctrl+s

Страница 1278 из 1885

Эта группа больше не существует Эта группа больше не существует