@haqz

Почему цикл в цикле не работает?

Почему не работает ? Надо в цикле i чтобы цикл z работал, но :(

from random import randint

N =    115792089237316195423570985008687907852837564279074904382605163141518161494337

def inv(v): return pow(v, N-2, N)
def divnum(a, b): return ( (a * inv(b) ) % N )

i=1
#input = 0x9fd24b3abe244d6c443df56fa494dc

input =  0x5f87127# +1

delta = 2#2+2#+2+2+2+2+2+2+2+2+2+2+2+2
print(delta)

gamma = 2
z =1
d1= 80

while i < input:
   while z < 10:
    
     d= (divnum(input-z,delta)) 
     s = divnum(i,gamma) %N
     result = divnum(d,s)
     
     
    
    
     if result <input and result >=0:
        print("result",hex(result),"i",hex(i),"input",hex(input),z)
        z = z + 1  
        
        i = i +1
  • Вопрос задан
  • 119 просмотров
Решения вопроса 2
AlexNest
@AlexNest Куратор тега Python
Работаю с Python/Django
Цикл работает. Иначе бы print не работал.
print("result",hex(result),"i",hex(i),"input",hex(input),z) # выводится "result 0x5f87126 i 0x1 input 0x5f87127 1"

И да, в чем прикол переопределять имена встроенных функций?
Ответ написан
@tuwkan
инкримент переменной z точно по логике должен быть внутри if? выглядит, что нет
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы