Random Number generator

Generating random integer between a range , 1(inclusive ) and 10 ( inclusive )
import random
print(random.randint(1, 10))
Output
3
Displaying 10 random integers between 0 and 10
import random

for x in range(10):
  print(random.randint(0, 10), ', ', end='')
Output
4 , 0 , 3 , 10 , 2 , 6 , 7 , 3 , 4 , 7 ,  

randrange

Random number between a range. ( start , stop [,step])
from random import randrange
print(randrange(10))  # From 0 to 9
Output
3

without repeating numbers

Without duplicate numbers we can generate from 1 to 100 ( 10 numbers selected )
print(random.sample(range(1, 100), 10))

Random float

We can generate float between 0 and less than 1 ( exclusive )
import random
print(random.random())  # between 0 and less than 1
Output
0.6919994035378282

uniform

Random float between a range of numbers
random.uniform(1.2, 2.3)  # start and stop, both inclusive
Output
1.7852514538737663
We used random.random() and random.uniform for generating random float numbers. The main difference between them are here.

random.uniform takes two parameters start and stop to return number within the range. random.random() takes no parameter and returns between 0.0 and 1. (It will return less than 1. )

random.uniform() returns between start and stop ( inclusive )

Example

Use one function to generate marks for a class. Input to the function will be the number of students in the class. A student can secure marks between 0 and 100.
def gen_marks(student_no):
    my_list = []
    for i in range(student_no):
        my_list.append(random.randint(0, 101))
    return my_list
class_4 = gen_marks(28)  # Marks of class 4 for 28 students

random string

Length of 6 chars , all lowercase. Change the char to Uppercase by using ascii_uppercase
import string
def id_generator(size=6, chars=string.ascii_lowercase):
    return ''.join(random.choice(chars) for _ in range(size))
str1 = id_generator()

random string with number

import string
import random
def id_generator(size=6):  # default size is 6
    chars = string.ascii_lowercase + string.digits
    return ''.join(random.choice(chars) for _ in range(size))
str1 = id_generator(4)

Random element from a list

l1 = ['cheking', 'cleaning', 'inspection', 'repair', 'painting']
import random
activity = random.choice(l1)
print(activity)

Create a list of random elements by using a list

We will get a list ( activity ) of 10 elements by randomly selecting from a 5 elements list.
import random
l1 = ['cheking', 'cleaning', 'inspection', 'repair', 'painting']
activity = [random.choice(l1) for i in range(10)]
print(activity)

Housie game using Random Number Generator
Subhendu Mohapatra — author at plus2net
Subhendu Mohapatra

Author

🎥 Join me live on YouTube

Passionate about coding and teaching, I publish practical tutorials on PHP, Python, JavaScript, SQL, and web development. My goal is to make learning simple, engaging, and project‑oriented with real examples and source code.



Subscribe to our YouTube Channel here



plus2net.com







Python Video Tutorials
Python SQLite Video Tutorials
Python MySQL Video Tutorials
Python Tkinter Video Tutorials
We use cookies to improve your browsing experience. . Learn more
HTML MySQL PHP JavaScript ASP Photoshop Articles Contact us
©2000-2025   plus2net.com   All rights reserved worldwide Privacy Policy Disclaimer