w3resource

Python Math: Generate a series of unique random numbers


81. Distinct Random Numbers Generator

Write a Python program to generate a series of distinct random numbers.

Sample Solution:

Python Code:

import random
choices = list(range(100))
random.shuffle(choices)
print(choices.pop())
while choices:
    if input('Want another random number?(Y/N)' ).lower() == 'n':
        break
    print(choices.pop())
	

Sample Output:

58                                                                                                            
Want another random number?(Y/N)n 

Pictorial Presentation:

Python Math: Generate a series of unique random numbers

Flowchart:

Flowchart: Generate a series of unique random numbers

For more Practice: Solve these Related Problems:

  • Write a Python program to generate a set of distinct random numbers within a specified range using random.sample() and print the result.
  • Write a Python function that takes two integers representing a range and returns a list of unique random numbers from that range.
  • Write a Python script to generate 10 distinct random integers between 1 and 50 and then sort and print the resulting list.
  • Write a Python program to simulate a lottery draw by generating a set of distinct random numbers and displaying them in sorted order.

Go to:


Previous: Write a Python program to convert an integer to a 2 byte Hex value.
Next: Write a Python program to convert a given float value to ratio.

Python Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.