
kernel
04.03.2019
15:53:42

Alexey
04.03.2019
15:54:47
Парни, как реализовать условия типа: если елементы с индексами [...(может быть любое кол-во индексов и они могут быть любыми)] равны то: ну и блабла, как такое сравнение сделать?

LighteR
04.03.2019
15:54:52

Google

kernel
04.03.2019
15:57:58

Alexander
04.03.2019
15:59:58
Друзья, помогите поиграться с этим примером. Он точно рабочий?
Если копипастить как есть, то PyCharm ругается на синтаксис объявления функции и ее вызова
как правильно его использовать?
#полезностьдня
В Python 3 вы можете использовать "*" в списках параметров функции, чтобы заставить вызывающую сторону использовать ключевые аргументы для определенных параметров:
def f (a, b, \*, c = \'x\', d = \'y\', e = \'z\'):
# вернет 'Привет'
Чтобы передать значение для c, d и e, вам нужно явно передать его как именованные аргументы «ключ = значение»:
f (1, 2, \'p\', \'q\', \'v\')
TypeError:
«f () принимает 2 позиционных аргумента, но было передано 5»
f (1, 2, c = \'p\', d = \'q\', e = \'v\')
'Привет'


Tishka17
04.03.2019
16:02:33
Чёт там не понятно, даже как ключил получить к апи
#полезностьдня
В Python 3 вы можете использовать "*" в списках параметров функции, чтобы заставить вызывающую сторону использовать ключевые аргументы для определенных параметров:
def f (a, b, \*, c = \'x\', d = \'y\', e = \'z\'):
# вернет 'Привет'
Чтобы передать значение для c, d и e, вам нужно явно передать его как именованные аргументы «ключ = значение»:
f (1, 2, \'p\', \'q\', \'v\')
TypeError:
«f () принимает 2 позиционных аргумента, но было передано 5»
f (1, 2, c = \'p\', d = \'q\', e = \'v\')
'Привет'
Чё за экранирование?
Убери слэши


Tigran
04.03.2019
16:05:28
#полезностьдня
В Python 3 вы можете использовать "*" в списках параметров функции, чтобы заставить вызывающую сторону использовать ключевые аргументы для определенных параметров:
def f (a, b, \*, c = \'x\', d = \'y\', e = \'z\'):
# вернет 'Привет'
Чтобы передать значение для c, d и e, вам нужно явно передать его как именованные аргументы «ключ = значение»:
f (1, 2, \'p\', \'q\', \'v\')
TypeError:
«f () принимает 2 позиционных аргумента, но было передано 5»
f (1, 2, c = \'p\', d = \'q\', e = \'v\')
'Привет'
Слеши явно по недосмотру попали в пост.

Alexander
04.03.2019
16:06:10
о, да, теперь ясно. Спасибо
Думал эти слеши при несут какую-то особенность при такой форме объявления функции

??
04.03.2019
16:06:12
у сука
блядские слеши

Никитяо
04.03.2019
16:07:28

Look
04.03.2019
16:24:31
Здравствуйте. Кто может помочь с совершенным числами. Первые 4 выводит на остальных ошибка вылетает.

Shieldy
04.03.2019
16:24:46
Добро пожаловать, Look!
Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!

Google

Tishka17
04.03.2019
16:25:49

Look
04.03.2019
16:26:03
Хорошо
До этого числа выводит
Больше 10000 ставишь и все

Tishka17
04.03.2019
16:27:52
Ух, ты понимаешь, что сложность n**2?
И по памяти O(n)

Soso
04.03.2019
16:29:03
и плюс на телефоне

Look
04.03.2019
16:29:55
Ну с телефоном то да, компьютера под рукой нет

Dark
04.03.2019
16:30:07
я написал программу которая должна вести лог включений - выключений ПК
на сколько ужасен ее код?)
https://pastebin.com/q5wS457N

Soso
04.03.2019
16:30:44
само задание страшное ?

Tishka17
04.03.2019
16:31:12
Я плохо представляю какие там числа должны быть, но вероятно тебе нужен другой алгоритм

Look
04.03.2019
16:31:30
Я уж так и понял

Des_
04.03.2019
16:31:45

Soso
04.03.2019
16:31:55
если разого надо посчитать могу помочь

Look
04.03.2019
16:33:58

Dark
04.03.2019
16:34:06

Soso
04.03.2019
16:34:38
тебе результаты нужны я так понял

Dark
04.03.2019
16:34:44
пока он ходит в интернет за текущим временем - лог уже записывается на 1970 год

Tishka17
04.03.2019
16:34:44

Google

Dark
04.03.2019
16:35:18

Tishka17
04.03.2019
16:35:36
Именно

Sergey
04.03.2019
16:35:39

Tishka17
04.03.2019
16:35:46
Хотя хз как в скулайте

Look
04.03.2019
16:36:02

Tishka17
04.03.2019
16:36:12
Но теоретически они могут кэшироваться и при конкурирующих транзакциях быть не попорядку

Soso
04.03.2019
16:36:18
ок, секунду

Tishka17
04.03.2019
16:36:59

Look
04.03.2019
16:37:15

Dark
04.03.2019
16:37:19

Tishka17
04.03.2019
16:38:01
Ну грубо. Есть "репозиторий", который умеет писать, читать в бд. И есть соединение. Ты его где-то в мейне берешь и в репозиторий передаешь

Look
04.03.2019
16:38:01

Sergey
04.03.2019
16:38:10

Tishka17
04.03.2019
16:38:16
Но при таком объеме кода не актуально
Вообще, да. Journald же есть

Look
04.03.2019
16:38:34

Tishka17
04.03.2019
16:39:17

Dark
04.03.2019
16:39:49

Tishka17
04.03.2019
16:39:54

Soso
04.03.2019
16:40:00

Google

Soso
04.03.2019
16:40:09
числа

Look
04.03.2019
16:40:14

Soso
04.03.2019
16:40:27
в смысле до 8значного,

Look
04.03.2019
16:40:36

Admin
ERROR: S client not available

Shieldy
04.03.2019
16:40:53
Добро пожаловать, @Sega_Prod!
Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!

Look
04.03.2019
16:41:11

Tishka17
04.03.2019
16:41:29
И да, почему оно у тебя без типа?
И зачем ты дату строкой хранишь?

Look
04.03.2019
16:42:30
Это первые четыре числа

Soso
04.03.2019
16:43:40
код верный?

Tishka17
04.03.2019
16:43:45
https://www.dpva.ru/Guide/GuideMathematics/GuideMathematicsFiguresTables/PerfectValues/

Look
04.03.2019
16:44:07

??
04.03.2019
16:45:17
async def pingall(addrs):
if platform == 'win32':
command = ['ping', '-n 1', '-w 10000']
else:
command = ['ping', '-c 1']
for addr in addrs:
command.append(str(addr))
subprocess.check_output(command)
command.pop(-1)
await asyncio.sleep(1)
pingall(['192.168.1.1', '192.168.1.2']) еггог кидает: RuntimeWarning: coroutine 'pingall' was never awaited
pingall(['192.168.1.1', '192.168.1.2'])
что делать?

marchwinks
04.03.2019
16:46:00
asyncio.run(pingall(...)) в 3.7
asyncio.get_event_loop.run_until_complete(pingall(...))

??
04.03.2019
16:46:31
у меня 3.6

Tishka17
04.03.2019
16:47:03
6
28
496
8128
33 550 336
8 589 869 056
137 438 691 328
2 305 843 008 139 952 128
2 658 455 991 569 831 744 654 692 615 953 842 176
191 561 942 608 236 107 294 793 378 084 303 638 130 997 321 548 169 216

Google

Tishka17
04.03.2019
16:47:49
Даже не знаю сколько
Может даже памяти не хватит

Look
04.03.2019
16:48:33

??
04.03.2019
16:50:07
Кстати, как это можно обойти, если так и должно быть?
subprocess.CalledProcessError: Command '['ping', '-n 1', '-w 10000', '192.168.1.1']' returned non-zero exit status 1.

Tishka17
04.03.2019
16:50:11

Валерий
04.03.2019
16:50:33
Как можно сделать красивый обход списка, если мне нужно брать i и i+2 элемент?
А потом с этими двумя элементами работать?
Не хочется делать обычно

Tishka17
04.03.2019
16:51:03
Есть смутное подозрение, что тут надо
1. Не питон, а сишечку
2. Не телефон, а кластер видеокарт штук так на дохрена

Robot
04.03.2019
16:51:04

Look
04.03.2019
16:51:29
А тебе для чего?
Да с другом решили попробовать вывести, он программы пишет простые и меня научил. И все оба встряли.

Tishka17
04.03.2019
16:52:24

Look
04.03.2019
16:52:56

Tishka17
04.03.2019
16:54:19

Look
04.03.2019
16:55:04