Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,788 questions

51,694 answers

573 users

How to generate random floating point numbers in Python

2 Answers

0 votes
import random

for i in range(10):
    print('%04.3f' % random.random())


'''
run:

0.581
0.959
0.662
0.918
0.586
0.836
0.560
0.319
0.822
0.077

'''

 



answered Apr 6, 2016 by avibootz
edited Nov 2, 2025 by avibootz
0 votes
import random

def generate_random_numbers(n, lower, upper):
    return [random.uniform(lower, upper) for _ in range(n)]

n = 10
lower = 0.0
upper = 3.0

random_numbers = generate_random_numbers(n, lower, upper)

for num in random_numbers:
    print(f"{num:.6f}", end=' ')



'''
run:

0.245641 0.747105 0.575018 1.692001 0.148024 2.198371 1.077690 2.361276 0.865926 1.900790 

'''

 



answered Nov 2, 2025 by avibootz

Related questions

...