Programa de Python para generar strings binarias aleatorias

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

Publicación traducida automáticamente

Artículo escrito por AmiMunshi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *