Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

Python Program to Generate Random binary string

  • Last Updated : 08 Oct, 2021

Given a number n, the task is to generate a random binary string of length n.
Examples: 

Input: 7
Output: Desired length random binary string is:  1000001

Input: 5
Output: Desired length random binary string is:  01001

Approach

  • Initialize an empty string, say key 
  • Generate a randomly either “0” or “1” using randint function from random package. 
  • Append the randomly generated “0” or “1” to the string, key 
  • Repeat step 2 and 3 for the desired length of the string 
     

Below is the implementation.

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)

Output:

Desired length random binary string is:  1000001

My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!