
Zart
03.12.2016
16:34:59
код НОД из стдлиба:
def gcd(a, b):
"""Calculate the Greatest Common Divisor of a and b.
Unless b==0, the result will have the same sign as b (so that when
b is divided by it, the result comes out positive).
"""
while b:
a, b = b, a%b
return a
весь алгоритм на питоне выходит в две строки

Dk
03.12.2016
16:36:13

Maksim
03.12.2016
16:36:48
Просто сначала условий больше было

Google

Dk
03.12.2016
16:37:19
Никакие условия не оборачиваются

Maksim
03.12.2016
16:38:16
А если там приоритеты?

Dk
03.12.2016
16:39:21
Например?

Ahmed
03.12.2016
16:42:04
Ребята у кого есть проекты на django? Кто делал CRUD? Хотелось бы посмотреть

darkwoolf
03.12.2016
16:46:17
list = [1,1,2,3,5,8,13]
print( list[list[4]])
чего в этом коде выводит 8?

Johnnie
03.12.2016
16:50:00
list[4] == 5, list[5] == 8. чо?

darkwoolf
03.12.2016
16:50:43
ну как я понял это потому что лист взятый в скобки удаляет всё повторяющие елементы

Johnnie
03.12.2016
16:51:18
нет, ты видимо путаешь с сетом

Zart
03.12.2016
16:52:03
и не надо использовать слово list как имя переменной

Igor
03.12.2016
16:52:14

darkwoolf
03.12.2016
16:54:59
НУ а тогда почему так выходит?

Google

Igor
03.12.2016
16:55:47
ну епт.
ты берешь list[4]. это пятый элемент в списке [1,1,2,3,5,8,13].
он (его значение) равен 5.
а потом это число 5 скармливаешь как индекс для следующего обращения к list
получается list[5]
получается 8
профит

darkwoolf
03.12.2016
17:00:04
прикольно)
можна так вложить раз 100
правда хз где это поможет
но интерестно

Igor
03.12.2016
17:01:02
нигде
и рано или поздно схватишь пизды за то, что назвал переменную list

darkwoolf
03.12.2016
17:03:55
та я чтобы проверить просто
Я кстати так и не понял как развернуть pyenv

Zart
03.12.2016
17:15:33
зачем он тебе?

Pavel
03.12.2016
17:15:40

Марк
03.12.2016
17:23:43
Посоны, я тут с величайным удивлением и стыдом узнал, что while не могёт нормально в конструктуции с условием. Карочи, как-то можно написать элегантней этой хуйни:
a = 10
b = 20
s= True
while s:
if a>0:
a= a - 1
if b>0:
b= b - 1
if (a<=0 and b<=0):
s = False
print a, b

darkwoolf
03.12.2016
17:24:50

Pavel
03.12.2016
17:27:00

Марк
03.12.2016
17:27:22

Pavel
03.12.2016
17:27:47

Марк
03.12.2016
17:29:10
кофе не варит? или что именно не работает?
цикл должен завершиться только тогда, когда обе переменные станут нулями. Вот только именно в блядском while вариант с (a and b) не канает. Он выключится, когда любое из условий станет False

Google

Dk
03.12.2016
17:29:58

Марк
03.12.2016
17:30:47
Да, это решение верное. Я же его проверил. Вопрос, можно л и как-то поэлентней сделать

Dk
03.12.2016
17:31:18
Не писать
s=True; while s

Марк
03.12.2016
17:31:22
А, всё, понял.

Pavel
03.12.2016
17:31:27

Марк
03.12.2016
17:32:33

Pavel
03.12.2016
17:33:04

Victor
03.12.2016
17:33:53

Pavel
03.12.2016
17:35:45

Марк
03.12.2016
17:36:01

Victor
03.12.2016
17:36:05
Закон Де-Моргана называется.

darkwoolf
03.12.2016
17:36:30

Victor
03.12.2016
17:38:01
Мне нужен and обязательно.
В конструкции while пишется условие, при котором цикл должен ПРОДОЛЖАТЬ работу.
В своём
if (a<=0 and b<=0):
s = False
Ты написал условие ЗАВЕРШЕНИЯ работы.
Значит в while нужно поставить отрицание условия ЗАВЕРШЕНИЯ.
Это и будет a > 0 or b > 0.

Zart
03.12.2016
17:38:28
слушай пашу, он дискретку в отличие от тебя учил

vlad
03.12.2016
17:40:45
как считать строку с эмодзи?

Igor
03.12.2016
17:41:02
как юникодную (если питон 2)
че не так?

Johnnie
03.12.2016
17:41:13
>>> a = 10
>>> b = 5
>>> while a or b:
... a = a - 1 if a > 0 else a
... b = b - 1 if b > 0 else b
... print(a, b)
...
9 4
8 3
7 2
6 1
5 0
4 0
3 0
2 0
1 0
0 0
>>>
а так нельзя?

Google

Zart
03.12.2016
17:41:46

Johnnie
03.12.2016
17:42:04
могут быть отриц числа?

Zart
03.12.2016
17:42:16

Igor
03.12.2016
17:42:26
вне BMP?

Zart
03.12.2016
17:42:45

vlad
03.12.2016
17:43:09
3.5

Admin
ERROR: S client not available

Марк
03.12.2016
17:43:13

Zart
03.12.2016
17:43:34

vlad
03.12.2016
17:43:38
если просто отправлять обратно .text, то всё ок
а если сейвить куда-нибудь, то ломается

Pavel
03.12.2016
17:43:39

vlad
03.12.2016
17:44:21
так, я возможно что-то в txt ещё записывал
(idle, кстати, вылетает)

Pavel
03.12.2016
17:45:10

Марк
03.12.2016
17:46:41
#!/usr/bin/python
a = 10
b = 20
while a>0 and b>0:
if a>0:
a= a - 1
if b>0:
b= b - 1
print a, b
Вывод:
/loop.py
9 19
8 18
7 17
6 16
5 15
4 14
3 13
2 12
1 11
0 10

vlad
03.12.2016
17:46:42
так
у меня просто записывает в txt всё, что присылают

Ruslan
03.12.2016
17:47:55
Ребята, у меня вот такая оказия http://pastebin.com/FZVYvv1G

vlad
03.12.2016
17:48:25
UnicodeEncodeError: 'charmap' codec can't encode character '\U0001f44d' in position 37: character maps to <undefined>

Pavel
03.12.2016
17:48:46

Google

Johnnie
03.12.2016
17:49:00

Ruslan
03.12.2016
17:49:19

Johnnie
03.12.2016
17:49:32
нет, но всё же)

Pavel
03.12.2016
17:50:26

Johnnie
03.12.2016
17:50:33
(venv) ape364@pbnb ~/P/test> pip install pytelegrambotapi
Collecting pytelegrambotapi
Downloading pyTelegramBotAPI-2.2.3.tar.gz (41kB)
100% |████████████████████████████████| 51kB 556kB/s
Requirement already satisfied: requests in ./venv/lib/python3.5/site-packages (from pytelegrambotapi)
Collecting six (from pytelegrambotapi)
Using cached six-1.10.0-py2.py3-none-any.whl
Building wheels for collected packages: pytelegrambotapi
Running setup.py bdist_wheel for pytelegrambotapi ... done
Stored in directory: /home/ape364/.cache/pip/wheels/97/e2/0f/6b17995bbd56845d1c3ae6bbc35f9e6f188d34ef4fee608da5
Successfully built pytelegrambotapi
Installing collected packages: six, pytelegrambotapi
Successfully installed pytelegrambotapi-2.2.3 six-1.10.0
(venv) ape364@pbnb ~/P/test>

Марк
03.12.2016
17:50:40

vlad
03.12.2016
17:50:43
просто f.write в .txt
куда и как сохраняешь, чтобы такую ошибку получить?
просто f.write в .txt

Ruslan
03.12.2016
17:51:50


Артем
03.12.2016
17:52:22
Тут проблема.... Постгря не запускается вот что пишет Job for postgresql.service failed because the control process exited with error code... Недавно обновилась с дистром...
Вот что в журнале дек 03 19:50:05 pc systemd[1]: postgresql.service: Unit entered failed state.
дек 03 19:50:05 pc systemd[1]: postgresql.service: Failed with result 'exit-code'.
дек 03 19:50:05 pc sudo[2173]: pam_unix(sudo:session): session closed for user root
Хелп

Ruslan
03.12.2016
17:52:46
Похоже, тут только задают вопросы

Pavel
03.12.2016
17:53:27

Johnnie
03.12.2016
17:53:32
я думаю для начала щас зарт распедалит за pip3
а дальше видно будет
попробуй в venv поставить

vlad
03.12.2016
17:54:49
правда в самом .txt вообще нечитаемыми становятся((
но сенкс всё равно
Эта группа больше не существует