mirror of
https://github.com/TheAlgorithms/Python.git
synced 2024-12-18 01:00:15 +00:00
Updated proof_of_work.py
This commit is contained in:
parent
bbe09d7c4c
commit
390cd7e12e
|
@ -20,7 +20,7 @@ def proof_of_work(difficulty: int) -> int:
|
||||||
>>> isinstance(result, int)
|
>>> isinstance(result, int)
|
||||||
True
|
True
|
||||||
"""
|
"""
|
||||||
prefix = "0" * difficulty
|
prefix = '0' * difficulty
|
||||||
nonce = 0
|
nonce = 0
|
||||||
start = time.time()
|
start = time.time()
|
||||||
|
|
||||||
|
@ -28,6 +28,6 @@ def proof_of_work(difficulty: int) -> int:
|
||||||
hash_result = hashlib.sha256(f"{nonce}".encode()).hexdigest()
|
hash_result = hashlib.sha256(f"{nonce}".encode()).hexdigest()
|
||||||
if hash_result.startswith(prefix):
|
if hash_result.startswith(prefix):
|
||||||
end = time.time()
|
end = time.time()
|
||||||
print(f"Nonce: {nonce}, Hash: {hash_result}, Time: {end - start:.2f}s")
|
# Removed the print statement
|
||||||
return nonce
|
return nonce
|
||||||
nonce += 1
|
nonce += 1
|
||||||
|
|
Loading…
Reference in New Issue
Block a user