
Sergey
05.02.2019
04:30:39
Вообще любая неопределённость на усмотрение разработчика

Николай
05.02.2019
04:30:47
Воооот)

Sergey
05.02.2019
04:30:48
Так что на следующий спринт

GGuest
05.02.2019
04:38:53
Есть словарь из студентов нужно вводя с клавиатуры удалить из словаря g={1:['фио','возраст','группа'],2:[]}

Google

Николай
05.02.2019
04:39:26
Что собираешься вводить

GGuest
05.02.2019
04:39:39
Номер студента

Николай
05.02.2019
04:40:22
Разово?

GGuest
05.02.2019
04:40:45
Без разницы

Николай
05.02.2019
04:43:45
slovar = .....
def test():
try:
key = int(input())
except:
print('Ошибка. введите число')
test()
if key in slovar:
del slovar[key]
else:
print('нет такого индекса. вводи по новой')
test()
test()

GGuest
05.02.2019
04:50:11
Благодарю работает

Ilia
05.02.2019
05:08:37

Maxim robox
05.02.2019
05:13:58

Svyat
05.02.2019
05:26:51
Ребят, если я разверну на одном ПК вирталку linux и пропишу на Thonny через paramiko подключение к виртуалке, он же подцепится?

Soso
05.02.2019
05:38:06
Ну в принципе с хоста на гостевую и с гостевой на хост конекшины ходят, если правильно настроить в виртуалке режим работы эзернет адаптера, на сколько я знаю

Svyat
05.02.2019
05:52:42
Мостом сделано, все ж пингуется в обе стороны. Больше интересовало Пайтон в Thonny работает как полноценный или только внутри или закрытый.

Николай
05.02.2019
06:15:24
Мне тут препод по питону сказал, мол сейчас её лучше не юзать)

Google

Николай
05.02.2019
06:15:56
Типо жрёт ресурсы компа

Danil
05.02.2019
06:16:32
не используй. Лучше while True

Николай
05.02.2019
06:18:03
Ну то есть это плохо?
Окей

Danil
05.02.2019
06:18:12
да
Ну то есть это плохо?
я так поимаю, что если ты используешь рекурсию, то функция хранит состояния всех переменых и не очищает их. Ибо я когда то парсил один сайтик, и алгоритм был таков, что вызывалась функция, находила то что надо + дату, и опять же по новой дате вызывалась. Ну и в файл дописывала при этом. Сначала сделал рекурсию, залагал))00), погуглил. Сделал с помощью цикла - все очень даже замечательно
может меня сейчас поправлят, но я это испытал на личном опыте

Николай
05.02.2019
06:26:42
Всё верно, но:
1. заметно только на больших объёмах данных или большой глубины
2. В данном случае рекурсия только при неверном вводе, что является более читаемым вариантом, чем while true

Владимир
05.02.2019
06:40:51

Danil
05.02.2019
06:41:47
спасибо)
да, глубину менять можно, но все равно оперативу жрало немеряно

Николай
05.02.2019
06:42:44
99% был неоптимизированный алгоритм

Владимир
05.02.2019
06:43:30

Danil
05.02.2019
06:43:30

Николай
05.02.2019
06:43:57

Владимир
05.02.2019
06:44:06

Николай
05.02.2019
06:44:16
В питоне всё с рекурсиями хорошо, спокойно доходит до предела не съев и 100 мб

Владимир
05.02.2019
06:44:28

Danil
05.02.2019
06:44:47

Николай
05.02.2019
06:44:48

Google

Владимир
05.02.2019
06:45:32
Ну, это уже не рекурсия виновата. Но использовать ее там все равно не надо.

Danil
05.02.2019
06:46:35
Короче, While True решает такие вопросы и все хорошо работает)

Alex
05.02.2019
06:47:19

Владимир
05.02.2019
06:48:32
Насколько плохо использовать рекурсию?
Ее можно использовать, когда ты представляешь глубину стека вызовов. Если не можешь прикинуть даже близко, то лучше поискать итеративный алгоритм. Например, вычисление чисел Фибоначчи любят делать рекурсивно. Но это плохой алгоритм для больших n

Nikolay
05.02.2019
06:50:54

Владимир
05.02.2019
06:51:28

Denis
05.02.2019
06:51:39

You
05.02.2019
06:52:00

Сергей
05.02.2019
06:52:21
while True:
...
if cond:
break

Denis
05.02.2019
06:52:37
В расте для while true даже отдельный кейворд сделали

Сергей
05.02.2019
06:53:22
ну нет в питоне цикла while с проверкой после тела цикла, а не до

Nikolay
05.02.2019
06:57:32
Хах) вбросил, так вбросил?

Alex
05.02.2019
07:17:21
?

Terminator
05.02.2019
07:25:38
Nick будет жить. Поприветствуем!

GamiD
05.02.2019
07:31:12
Кто ни будь пользуется yowsup api для whatsapp
А если норм словами

Денис
05.02.2019
07:43:21
nometa.xyz
Короче говоря давай вопрос

Google

GamiD
05.02.2019
07:44:11

Oleg
05.02.2019
07:46:24
' ' '
@staticmethod
def randomCard():
pass
def update(self):
randomCard()
' ' '
почему Name Error? name 'randomCard' is not defined

Tigran
05.02.2019
07:46:47

Oleg
05.02.2019
07:47:38

Игорь
05.02.2019
07:54:06
Вопрос. В стандартной библиотеке есть map наоборот, так сказать. Что бы принимал список функций и применял последовательно к одному аргументу. Можно сделать через генератор списков, но стало интересно есть ли такое через стандартную функцию?

Tigran
05.02.2019
07:54:40
reduce(lambda x, y: y(x), funcs, argument)
а как ты через генератор списков бы делал? вдруг стало интересно

Игорь
05.02.2019
08:00:39

Tigran
05.02.2019
08:01:29
а, ты просто к одному элементу много функций хотел применить

Terminator
05.02.2019
08:01:37
@mightyravendark будет жить. Поприветствуем!

Игорь
05.02.2019
08:02:01

Tigran
05.02.2019
08:02:12
ну, тут лучше list comprehension вроде ничего нет

Игорь
05.02.2019
08:02:42
ну я вот тоже так подумал, но было интересно узнать наверняка)

Urgarth
05.02.2019
08:03:14
какая последовательность выполнения в данном выражении? not set(a) & set(b)
сначала not , потом &? или наоборот?

Aragaer
05.02.2019
08:04:26
это на собеседовании вопрос?
ну то есть можно пойти в документацию, найти там табличку приоритетов операторов и посмотреть
но нафиг такое надо

Urgarth
05.02.2019
08:05:17
это на собеседовании вопрос?
нет, учусь :) тут написано https://docs.python.org/3/reference/expressions.html#operator-precedence как то двояко

Aragaer
05.02.2019
08:05:51
тут написано четко, что not имеет приоритет выше, чем &

Google

Urgarth
05.02.2019
08:06:35
но при этом сами сравнения идут слево направо, правильно?

Aragaer
05.02.2019
08:06:45
какие сравнения?
сначала выполняется not, потом &
потому что у not приоритет выше

Andrey
05.02.2019
08:07:18

Aragaer
05.02.2019
08:07:28
а

Urgarth
05.02.2019
08:07:35
меня вот это смущает: Note that comparisons, membership tests, and identity tests, all have the same precedence and have a left-to-right chaining feature as described in the Comparisons section.

Aragaer
05.02.2019
08:07:39
ок. выше в таблице -> ниже приоритет
спасибо за поломанный шаблон
при равном приоритете слева направо