Dado un número n, la tarea es generar una string binaria aleatoria de longitud n.
Ejemplos:
Input: 7 Output: Desired length random binary string is: 1000001 Input: 5 Output: Desired length random binary string is: 01001
Acercarse
- Inicialice una string vacía, diga clave
- Genere aleatoriamente un «0» o un «1» usando la función randint del paquete aleatorio.
- Agregue el «0» o «1» generado aleatoriamente a la string, clave
- Repita los pasos 2 y 3 para la longitud deseada de la string
A continuación se muestra la implementación.
Python3
# Python program for random # binary string generation import random # Function to create the # random binary string def rand_key(p): # Variable to store the # string key1 = "" # Loop to find the string # of desired length for i in range(p): # randint function to generate # 0, 1 randomly and converting # the result into str temp = str(random.randint(0, 1)) # Concatenation the random 0, 1 # to the final result key1 += temp return(key1) # Driver Code n = 7 str1 = rand_key(n) print("Desired length random binary string is: ", str1)
Producción:
Desired length random binary string is: 1000001