Вверх ↑
Ответов: 975
Рейтинг: 204
#1: 2025-09-22 16:24:52 ЛС | профиль | цитата
Andrej77rv писал(а):
Как сделать чтобы этот код на Python выдавал не Hex, десятичные?

Два дня был в командировке. Поэтому не смог сразу ответить.

Add(MainForm,13473972,203,154)
{
Width=960
Height=248
Point(Handle)
link(onCreate,6880215:doCharset,[])
}
Add(StreamConvertor,5465620,308,168)
{
Mode=7
Point(Data)
link(onResult,3030542:doCreate,[])
}
Add(WinExec,12628925,413,154)
{
FileName="python"
Point(onConsoleResult)
Point(doConsoleExec)
Point(onConsoleError)
link(onConsoleResult,8540153:doWork2,[])
link(onConsoleError,8540153:doWork3,[(466,181)])
}
Add(Memo,7517007,483,168)
{
Width=944
Height=209
Align=5
Font=[Lucida Console,12,0,0,204]
Antialiased=1
ScrollBars=3
}
Add(HubEx,8540153,462,168)
{
link(onEvent,7517007:doAdd,[])
}
Add(TempFileStream,3030542,357,168)
{
Extention=".py"
link(onCreate,12628925:doConsoleExec,[])
}
Add(StrList,13285567,259,112)
{
Strings=#27:from ecdsa import SECP256k1|0:|23:G = SECP256k1.generator|19:n = SECP256k1.order|0:|11:#set P = 3G|9:P = 3 * G|20:print(f'Px={P.x()}')|20:print(f'Py={P.y()}')|0:|12:#div Q = P/2|18:i2 = pow(2, -1, n)|10:Q = i2 * P|17:print(f'i2={i2}')|20:print(f'Qx={Q.x()}')|20:print(f'Qy={Q.y()}')|0:|13:#check P = 2Q|14:checkP = 2 * Q|14:print('check')|25:print(f'Px={checkP.x()}')|25:print(f'Py={checkP.y()}')|0:|0:|
}
Add(Charset,6880215,259,168)
{
Type=6
link(onCharset,5465620:doConvert,[])
link(Text,13285567:Text,[])
}

карма: 20

0