Vladimir
Привет, нужна помощь кто работал с ethereum. Суть: есть неопубликованная подписанная транзакция в виде хэша 0xf8648085098bca5a0082520894f299c685279a7c22b4ef290a6476e1cfa7cfa25f808077a016ac6a9ea8eed6c621480ce9df56fed5991f0c31da9ca7d814bf0cfcaef4e361a00f626e98ca409c0440c2bc6a5b1544ef13408b8f15550413326b711f6789d975, как можно достать адрес или публичный ключ того, кто посылает транзакцию? Надо ли транзакцию обрабатывать как сообщение?
Anonymous
Кто знает библиотеку с готовыми решениями валидации пароля, почты, номера телефона итд
Tishka17
мне асинк код проще читать, чем на тредах. ну, это если к вопросу о поддержке.
чем же асинк код лучше чем синхронный ко дв отдельном треде?
Alex
форматов номеров телефонов 100500 штук
Максим
вроде так
Anonymous
Почему один и тот же скрипт на питоне (который перебирает числа) на телефоне работает быстрее чем на компьютере?
Anonymous
b = int(input ("введите первое число для возведения в степень: " )) c = int(input ( "введите второе число для возведения в степень: ")) d = b ** c a = 999 e = 999 while 1 == 1: print ("good") f = a ** e if f == d: print ("числа найдены: " + str(a) + " " + str(e)) else: print ("попытка с числами: " + str(a) + " " + str(e)) if a <= 10001: a = a + 1 else: a = 999 e = e + 1
Максим
Оберните в ```
Максим
в следующий раз
Vadim
b = int(input ("введите первое число для возведения в степень: " )) c = int(input ( "введите второе число для возведения в степень: ")) d = b ** c a = 999 e = 999 while 1 == 1: print ("good") f = a ** e if f == d: print ("числа найдены: " + str(a) + " " + str(e)) else: print ("попытка с числами: " + str(a) + " " + str(e)) if a <= 10001: a = a + 1 else: a = 999 e = e + 1
Максим
Ужастный код, смотрите PEP8
Максим
(как минимум)
Co(n)stantine👨‍🔬
while 1 == 1:😱
Максим
Используйте два фора для перебора двух чисел
Максим
а не то что у вас сейчас
Максим
Согласитесь, такой код выглядит красивее from itertools import count b = int(input("введите первое число для возведения в степень: ")) c = int(input("введите второе число для возведения в степень: ")) d = b ** c for e in count(999): for a in range(999, 10002): if a**e == d: print("числа найдены:", str(a), str(e)) exit(0) else: print("попытка с числами:", str(a), str(e))
Алексей
while 1 == 1:😱
if ('1' == '1') == True: return True elif ('1' == '1') == False: return False else: return not True and not False
Anonymous
И на компе будет такой код работать быстрее?
Максим
правые?
Anonymous
Вторые
Максим
Какие вторые числа?
Tishka17
0_о
Andrey
наркоманский тред
Anonymous
Тоже быстрее. Все быстрее
Максим
Да, что такого в exit(0)?
Tishka17
Да, что такого в exit(0)?
Например, если ты возьмёшь этот код и запустишь в рабочей проге, все нахуй полетит
Максим
тут input-ы в global region
Tishka17
Сложно сделать функцию и написать в ней return?
Tishka17
Откуда вы вообще этот exit(0) находите?
Максим
Сложно сделать функцию и написать в ней return?
для человека будет сложно и непонятно если вдруг в его коде появится def
Anonymous
это решение задачи на программирование.
Я запускаю этот код на телефоне под ос Андроид в эмуляторе консоли термукс. На компе запускаю под ос Виндоус с помощью командной строки
Максим
Tishka17
Если в коде встречается exit(0) - это уже сложно. Не уверен, что во всех ОС 0 означает одно и то же
Максим
Очевидно что человек пока что плохо знает язык
Alex
Если в коде встречается exit(0) - это уже сложно. Не уверен, что во всех ОС 0 означает одно и то же
ну экзит коды более-менее стандартизированы и на большинстве современных ОС означают одно и то же
Максим
(на которых есть питон)
Anonymous
(на которых есть питон)
На телефоне уже перебрано 9000 ^ 101 комбинаций А на компьютере перебрано 9000 ^ 75 комбинаций
Anonymous
В чем прикол?
Pavel
всё как в старые добрые времена
Co(n)stantine👨‍🔬
@qweeeerty ping
Алексей
Anonymous
А какие числа вы вводите?
2 тысячи с чем-то 1345
Максим
нужно быть конкретнее
Максим
конкретно какие числа?
Максим
хотя и так понятно
Co(n)stantine👨‍🔬
?
https://t.me/ru_python/953718
Максим
Телефон на 64 битах, компьютер на 32
Максим
скорее всего
Алексей
https://t.me/ru_python/953718
Это не для чего. Это я просто вдохновился 1 == 1 и решил сделать "покрасивее".
Pavel
э?
это была отсылка к старым добрым *.bat и досу :(
Максим
Максим
в алгоритмах вполне стандартная практика
Максим
когда не пишешь функцию main
Алексей
Ага. Только этого надо ещё знать
зеро - не ошибка не зеро - ошибка
Максим
зеро - не ошибка не зеро - ошибка
А ещё старый добрый 0x5000000C