@ru_python

Страница 8501 из 9768
Nikita
25.03.2019
23:28:25
class A(): a = None class B(A): pass Вопросик такой как сделать так, что бы, если в B, не задается a выкинуть ошибку? Идеально если бы эта проверка была в A

Nikolay
25.03.2019
23:56:38
Метакласс

Denis
26.03.2019
00:13:58
class A(): a = None class B(A): pass Вопросик такой как сделать так, что бы, если в B, не задается a выкинуть ошибку? Идеально если бы эта проверка была в A
>>> class AMeta(type): ... def __new__(cls, name, bases, attrs, **kwargs): ... assert 'a' in attrs ... return super().__new__(cls, name, bases, attrs, **kwargs) ... >>> class A(metaclass=AMeta): ... a = None ... >>> class B(A): ... a = 1 ... >>> class C(A): ... pass ... Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<stdin>", line 3, in __new__ AssertionError

Nikita
26.03.2019
00:31:28
спасибо

Google
Zain
26.03.2019
00:54:05


Denis
26.03.2019
00:57:01
Думаю, тут рандом

SetazeR
26.03.2019
00:57:26
Думаю, тут рандом
ну всё, это ответ на 25к

Danil
26.03.2019
01:02:21
Чтобы определить наиболее точно нужна последовательность намного длиннее, к тому же алгоритмы постоянно меняются (наверняка), поэтому это нужно делать автоматически, а искать сами эти последовательности постоянно и тоже, полуавтоматически

Zain
26.03.2019
01:02:27
Думаю, тут рандом
числа, засеянные системным временем не совсем случайно

Zain
26.03.2019
01:05:55
Думаю, тут рандом
typerandomization(int totaltype) { Int totalcreated, totalno=rand() % (totaltype^2-2*totaltype)+2*totaltype, xdirection=0,ydirection=0, *notype[totalno][], *grouptotal[totaltype][], groupstatisify, *nooccupied[], *groupoccupied[], groupiteractioncreated; int sixrandomnumber[6],sixnumbertype[6], iterationtaken, sixrandomtype[], *randomiteration[], randomiterationtotal; Int totalint=rand() %255*rand() %255+255; Boolean notcomplete=false; /*Step 1 is to create all *notype[totalno][] array.*/ for(it=1; it<=totalint; it++) {xdirection=0, ydirection=0, totalcreated=0,*nooccupied[]=0, *groupoccupied[]=0, *grouptotal[][it]=0, groupsatisify=0, *nooccupied[]=0; while(!notcomplete) while(totalcreated<=totalno) { xdirection+= rand() % totalno; iff(xdirection>totalno) xdirection%=totalno; ydirection+= rand() % totaltype; iff(ydirection>totaltype) ydirection%=totaltype; Iff (*nooccupied[xdirection]!=1) Notype[xdirection][it]=ydirection, *nooccupied[xdirection]==1, *grouptotal[ydirection][it]++,totalcreated++;} for(gc=1;gc<=totaltype; gc++) {{iff(*grouptotal[gc][it]<(int) totalno/(3*totaltype)) gc=totaltype, Notcomplete=false; else Groupstatisify++;} iff(groupstatisify==totaltype) Notcomplete=true;}}} /*Step 2 is to create 6 random value for lottery.*/ iterationtaken=rand() % totalint; totalcreated=0; while(totalcreated<=6) { xdirection+= rand() % totalno; iff(xdirection>totalno) xdirection%=totalno; ydirection+= rand() % totaltype; iff(ydirection>totaltype) ydirection%=totaltype; Iff (*notype[xdirection][iterationtaken]==ydirection) {sixrandomnumber[++totalcreated]=xdirection;}} /*Step 3 is to choose all the iteration out of the totalint to use and put them into grouparrangement array.*/ randomiterationtotal=rand() % totalint; *groupoccupied[]=0, *iterationoccipied[]=0, xdirection=0,ydirection=0, groupiteractioncreated=0, do{ xdirection+= rand() % allint+1; iff(xdirection>allint) xdirection%=allint+1; ydirection+= rand() % allint+1; iff(ydirection>allint) ydirection%=allint+1; iff(*groupoccupied[xdirection]==0 & *iterationoccipied[ydirection]==0 & ydirection!=iterationtaken) {*groupoccupied[xdirection]=1,*iterationoccipied[ydirection]=1, *randomiteration[xdirection]=ydirection, groupiteractioncreated++;}} while(groupiteractioncreated<=randomiterationtotal) for(intnow=1; intnow<=allint; intnow++) { /*Now find out the type of the number as the output. */ for(pn=1; pn<=totaltype; pn++) {sixnumbertype[pn]=Notype[sixnumber[pn]];} /* First find out the type that number belong to and assign a different number from the same group in the same iteration. for(no=1; no<=6; no++) { xdirection=0, *nooccupied[]=0 while(notfound) { xdirection+= rand() % totalno+1; iff(xdirection>totalno) xdirection%=totalno+1; iff(*nooccupied[xdirection]==0) {*nooccupied[xdirection]=1; iff(notype[Sixnumbertype[no]][*randomiteration[intnow]==notype[xdirection][*randomiteration[intnow]) {notfound=false, Sixnumber[no]=xdirection;}}} /*Output value[no]*/ int frequency[totaltype]=0, countf=0, lowest=1; do {xdirection+= rand() % totaltype+1; {iff(xdirection>totaltype) xdirection%=totaltype+1;} ydirection+= rand() % totaltype+1; {iff(ydirection>totaltype) ydirection%=totaltype+1;} iff(sixnumbertype[xdirection]==ydirection) frequency[ydirection]++, courtf++;} while(countf<=totaltype) for(sil=2; sil<totaltype; sil++) {iff(frequency[lowest]>frequency[sil]) highest=sil;} return sixnumbertype[lowest]; }}

Mark
26.03.2019
03:14:38
Как можно отсортировать массивы в массиве? [[[ 536 2594 1518 2628]] [[ 989 2611 1261 2620]] [[ 453 1982 805 1994]]] При arr[0].sort() выдает значение None

Mark
26.03.2019
03:19:07
sort() и не должен ничего возвращать
как увидеть результат?

м_м
26.03.2019
03:19:10
arr[0][0]

ты не правильно обращаешься к массиму

aa[0][0].sort()

Google
Anton
26.03.2019
03:19:58
Tony
26.03.2019
05:11:37
Как можно отсортировать массивы в массиве? [[[ 536 2594 1518 2628]] [[ 989 2611 1261 2620]] [[ 453 1982 805 1994]]] При arr[0].sort() выдает значение None
Посмотри на то, правильную ли структуру данных выбрал. Если что-то получается сложно, то в 90% случаев делаешь что-то не так

Сергей
26.03.2019
05:18:12
Как можно отсортировать массивы в массиве? [[[ 536 2594 1518 2628]] [[ 989 2611 1261 2620]] [[ 453 1982 805 1994]]] При arr[0].sort() выдает значение None
Странное написание списка списков. Слишком много скобок и нет запятых в качестве разделителей.

Tishka17
26.03.2019
05:21:52
Лол

Vladimir
26.03.2019
07:05:11
Пацаны. Я только начал изучать яп. Мне тут сказали что python на визуал студии такое себе дело. PyCharm ставить ?

Tishka17
26.03.2019
07:05:18
ставь

и иди в @ru_python_beginners

Vladimir
26.03.2019
07:05:38
А в визуал в чем проблема ?

Макс
26.03.2019
07:05:51
Vladimir
26.03.2019
07:05:52
Туда тоже пойду, спасибо брат

Tishka17
26.03.2019
07:06:45
А в визуал в чем проблема ?
в том, что он больше для плюсов

Владимир
26.03.2019
07:12:14
Пацаны. Я только начал изучать яп. Мне тут сказали что python на визуал студии такое себе дело. PyCharm ставить ?
Если готов отдать ему 3-4 гига ОЗУ ) Также у тебя есть еще выбор: Sublime Text 3, VS Code

Сергей
26.03.2019
07:12:32
мне почему то кажется, что большинство начинающих пользователей путают просто Microsoft Visual Studio и VS Code (забывая очень важное слово Code).

Anton
26.03.2019
07:13:04
Если пекарня позволяет - юзай пайчарм, нет - юзай VS Code

vladislav
26.03.2019
07:22:11
и иди в @ru_python_beginners
именно послал?

Денис
26.03.2019
08:17:47
А
26.03.2019
08:18:34
Где в сублиме кнопка стоп?

26.03.2019
08:19:48
Ctrl + break

Google
Asuka
26.03.2019
08:20:00
А
26.03.2019
08:20:27
Зачем посылать

Я тут спросил

Tishka17
26.03.2019
08:20:35
мы тут не знаем

А
26.03.2019
08:20:45
А кто знает?

Tishka17
26.03.2019
08:20:52
тебе сказали где знают

А
26.03.2019
08:20:55
some_random_anonymous
26.03.2019
08:21:04
Тебе сюда

Alex
26.03.2019
08:21:07
А
26.03.2019
08:21:16
Что за реклама

Tishka17
26.03.2019
08:21:17
@ide_ru
даже такое есть

vladislav
26.03.2019
08:21:24
Tishka17
26.03.2019
08:22:26
ну правда, когда нужна кнпопка, я её нажимаю. а где она - хз, даже не задумывался

green_glitched_cat
26.03.2019
09:01:10




SetazeR
26.03.2019
09:12:10
я ж тебе второй ссылкой туториал давал

ты и туториал не понял?

Alex
26.03.2019
09:12:20
1. создать Stats. 2. через relationship

user - stats это OneToOne? нахрена onupdate=“cascade”?

Google
green_glitched_cat
26.03.2019
09:15:04
user - stats это OneToOne? нахрена onupdate=“cascade”?
Ага, забыл снести когда тестил

ты и туториал не понял?
Вот сейчас уже есть подвижки, кажется начинаю понимать. Но всё равно что-то всё плохо.

Sergey
26.03.2019
09:34:18
Нужно максимально быстрый способ упорядочить 9999999 действительный чисел из текстового файла и найти медиану. Есть ли способ сделать это быстеее, чем сортировка слиянием? И где можно об этом почитать для человека, который в питоне первую неделю?

Sergey
26.03.2019
09:36:15
линк бы еще

И еще вопрос

9999999 // 2 = 4999999

Tigran
26.03.2019
09:38:17
десять лямов действительных чисел — это не так уж много

Dima
26.03.2019
09:38:28
9999999 // 2 = 4999999
Это если мы покупаем, а если продаем то 5000000

Tigran
26.03.2019
09:38:33
но если прям прижало, можно делать частичный квиксорт, чтобы найти медиану за линию

Sergey
26.03.2019
09:38:33
Это чтобы медиану получить нужно будет print 500000

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

так что sorted вообще не вариант

Страница 8501 из 9768