w3resource

Python: Generate a random float within a specific range


7. Uniform Random Float Generation

Write a Python program to generate a float between 0 and 1, inclusive and generate a random float within a specific range.

Use random.uniform

Sample Solution:

Python Code:

import random 
print("Generate a float between 0 and 1, inclusive:")
print(random.uniform(0, 1))
print("\nGenerate a random float within a range:")
random_float = random.uniform(1.0, 3.0)
print(random_float)

Sample Output:

Generate a float between 0 and 1, inclusive:
0.9332552133311842

Generate a random float within a range:
1.3166101982165992

Flowchart:

Flowchart: Generate a random float within a specific range.

For more Practice: Solve these Related Problems:

  • Write a Python program to generate a random float between 0 and 1 inclusive using random.uniform(), then print the result with 4 decimal places.
  • Write a Python script to generate a random float within a specified range (e.g., 10.5 to 20.5) using random.uniform() and then round it to the nearest tenth.
  • Write a Python function that returns two random floats generated by random.uniform(): one in the range [0, 1] and another in a custom range, and prints both values.
  • Write a Python program to generate a random float between 0 and 1 inclusive, then use that float to randomly scale a given number, printing the final value.

Python Code Editor:

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

Previous: Write a Python program to shuffle the elements of a given list.
Next: Write a Python program to create a list of random integers and randomly select multiple items from the said list.

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.