Страницы

Поиск по вопросам

пятница, 28 февраля 2020 г.

Помогите сделать цикл на python

#python


Помогите пожалуйста.Как сделать так ... Например из числа 1 берется hash (b вариант),
из полученного хэша берется еще один хэш( х вариант) и т. д. 
Как изменить код ,чтобы можно было просто задать количество вариантов например 10(
не прописывая x=,y= и т.д.)

import hashlib

for _ in xrange(10):

 b= hashlib.sha256("1").hexdigest()
 print (b)
 x=hashlib.sha256(b).hexdigest()
 print (x)
 y=hashlib.sha256(x).hexdigest()
 print(y)

    


Ответы

Ответ 1



Вы хотите получить вот это? (десятикратное применение, на выходе один объект) f = open('text.txt') for line in f: b = line for _ in range(10): b = hashlib.sha256(b).hexdigest() print (b) или это: (десятикратное применение, на выходе все промежуточные состояния в списке) b = ["1"] for i in range(1,11): b.append(hashlib.sha256(b[i-1]).hexdigest()) print(b[i])

Комментариев нет:

Отправить комментарий