#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])
Комментариев нет:
Отправить комментарий