todella vähän parempi shashasha
This commit is contained in:
		
							
								
								
									
										26
									
								
								shashasha.py
									
									
									
									
									
								
							
							
						
						
									
										26
									
								
								shashasha.py
									
									
									
									
									
								
							@@ -1,4 +1,8 @@
 | 
			
		||||
#!/usr/bin/python3.10
 | 
			
		||||
"""
 | 
			
		||||
This is simple script that gives out quite random chars.
 | 
			
		||||
Like we almost won eurovision.
 | 
			
		||||
"""
 | 
			
		||||
 | 
			
		||||
from hashlib import sha256
 | 
			
		||||
from random import randint
 | 
			
		||||
@@ -7,19 +11,21 @@ runs = 400
 | 
			
		||||
turn = 0
 | 
			
		||||
start = "Hello There, friend!"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def turns_and_runs(turn, input, end):
 | 
			
		||||
  input_bytes = input.encode()
 | 
			
		||||
  input_hash = sha256(input_bytes)
 | 
			
		||||
  return_blob = input_hash.hexdigest()
 | 
			
		||||
    input_bytes = input.encode()
 | 
			
		||||
    input_hash = sha256(input_bytes)
 | 
			
		||||
    return_blob = input_hash.hexdigest()
 | 
			
		||||
 | 
			
		||||
  if turn < runs:
 | 
			
		||||
    my_random = randint(10, 60)
 | 
			
		||||
    end += return_blob[my_random]
 | 
			
		||||
    return_blob = return_blob + return_blob + str(my_random)
 | 
			
		||||
    end = turns_and_runs(turn + 1, return_blob, end)
 | 
			
		||||
    if turn < runs:
 | 
			
		||||
        my_random = randint(10, 60)
 | 
			
		||||
        end += return_blob[my_random]
 | 
			
		||||
        return_blob = return_blob + return_blob + str(my_random)
 | 
			
		||||
        end = turns_and_runs(turn + 1, return_blob, end)
 | 
			
		||||
 | 
			
		||||
  return end
 | 
			
		||||
    return end
 | 
			
		||||
 | 
			
		||||
result = turns_and_runs(turn, start, '')
 | 
			
		||||
 | 
			
		||||
result = turns_and_runs(turn, start, "")
 | 
			
		||||
 | 
			
		||||
print(result)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user