Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
63 views

Random Numbers in Python

Random Numbers in Python discusses various functions in the random module for generating pseudorandom numbers, including choice() to select a random element from a list, randrange() to generate random integers within a range, random() to generate floats between 0 and 1, seed() to map random numbers to a seed value, shuffle() to randomly rearrange a list, and uniform() to create floats within a given interval. These random number functions have applications in games, simulations, experiments, and other places requiring stochastic elements. The document provides examples demonstrating the usage of each random number function.

Uploaded by

Shubham Rawat
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
63 views

Random Numbers in Python

Random Numbers in Python discusses various functions in the random module for generating pseudorandom numbers, including choice() to select a random element from a list, randrange() to generate random integers within a range, random() to generate floats between 0 and 1, seed() to map random numbers to a seed value, shuffle() to randomly rearrange a list, and uniform() to create floats within a given interval. These random number functions have applications in games, simulations, experiments, and other places requiring stochastic elements. The document provides examples demonstrating the usage of each random number function.

Uploaded by

Shubham Rawat
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Random Numbers in Python

Python defines a set of functions that are used to generate or manipulate random numbers. This
particular type of functions are used in a lot of games, lotteries or any application requiring
random number generation.

Randon Number Operations :


1. choice() :- This function is used to generate 1 random number from a container.
2. randrange(beg, end, step) :- This function is also used to generate random
number but within a range specified in its arguments. This function takes 3
arguments, beginning number (included in generation), last number (excluded
in generation) and step ( to skip numbers in range while selecting).
# Python code to demonstrate the working of
# choice() and randrange()
  
# importing "random" for random operations
import random
 
# using choice() to generate a random number from a
# given list of numbers.
print ("A random number from list is : ",end="")
print (random.choice([1, 4, 8, 10, 3]))
 
# using randrange() to generate in range from 20
# to 50. The last parameter 3 is step size to skip
# three numbers when selecting.
print ("A random number from range is : ",end="")
print (random.randrange(20, 50, 3))

Output:

A random number from list is : 4


A random number from range is : 41

3. random() :- This number is used to generate a float random number less than 1
and greater or equal to 0.
4. seed() :- This function maps a particular random number with the seed
argument mentioned. All random numbers called after the seeded value returns the mapped
number.
# Python code to demonstrate the working of
# random() and seed()
  
# importing "random" for random operations
import random
 
# using random() to generate a random number
# between 0 and 1
print ("A random number between 0 and 1 is : ", end="")
print (random.random())
 
# using seed() to seed a random number
random.seed(5)
 
# printing mapped random number
print ("The mapped random number with 5 is : ", end="")
print (random.random())
 
# using seed() to seed different random number
random.seed(7)
 
# printing mapped random number
print ("The mapped random number with 7 is : ", end="")
print (random.random())
 
# using seed() to seed to 5 again
random.seed(5)
 
# printing mapped random number
print ("The mapped random number with 5 is : ",end="")
print (random.random())
 
# using seed() to seed to 7 again
random.seed(7)
 
# printing mapped random number
print ("The mapped random number with 7 is : ",end="")
print (random.random())

Output:

A random number between 0 and 1 is : 0.510721762520941

The mapped random number with 5 is : 0.6229016948897019

The mapped random number with 7 is : 0.32383276483316237

The mapped random number with 5 is : 0.6229016948897019

The mapped random number with 7 is : 0.32383276483316237

5. shuffle() :- This function is used to shuffle the entire list to randomly arrange them.
6. uniform(a, b) :- This function is used to generate a floating point random number
between the numbers mentioned in its arguments. It takes two arguments, lower
limit(included in generation) and upper limit(not included in generation).
# Python code to demonstrate the working of
# shuffle() and uniform()
  
# importing "random" for random operations
import random
 
# Initializing list
li = [1, 4, 5, 10, 2]
 
# Printing list before shuffling
print ("The list before shuffling is : ", end="")
for i in range(0, len(li)):
    print (li[i], end=" ")
print("\r")
 
# using shuffle() to shuffle the list
random.shuffle(li)
 
# Printing list after shuffling
print ("The list after shuffling is : ", end="")
for i in range(0, len(li)):
    print (li[i], end=" ")
print("\r")
 
# using uniform() to generate random floating number in range
# prints number between 5 and 10
print ("The random floating point number between 5 and 10 is : ",end="")
print (random.uniform(5,10))

Output:

The list before shuffling is : 1 4 5 10 2

The list after shuffling is : 2 1 4 5 10

The random floating point number between 5 and 10 is : 5.183697823553464

You might also like