In [8]:
import random

n=int(raw_input('Please input the amount of random numbers you want to generate:'))
a = 13 
b = 7
m = 171
lastXn = 25
print "Used parameters: "
print "a = "+str(a)+" b = "+str(b)+" m = "+str(m)
print "Random numbers generated: "
for i in range(n):
    Xn = float((a*lastXn + b)% m)
    
    #print Xn
    lastXn = Xn
    random = float(Xn/m)
    print random


Please input the amount of random numbers you want to generate:100
Used parameters: 
a = 13 b = 7 m = 171
Random numbers generated: 
0.941520467836
0.280701754386
0.690058479532
0.0116959064327
0.19298245614
0.549707602339
0.187134502924
0.473684210526
0.198830409357
0.625730994152
0.175438596491
0.321637426901
0.222222222222
0.929824561404
0.12865497076
0.713450292398
0.315789473684
0.146198830409
0.941520467836
0.280701754386
0.690058479532
0.0116959064327
0.19298245614
0.549707602339
0.187134502924
0.473684210526
0.198830409357
0.625730994152
0.175438596491
0.321637426901
0.222222222222
0.929824561404
0.12865497076
0.713450292398
0.315789473684
0.146198830409
0.941520467836
0.280701754386
0.690058479532
0.0116959064327
0.19298245614
0.549707602339
0.187134502924
0.473684210526
0.198830409357
0.625730994152
0.175438596491
0.321637426901
0.222222222222
0.929824561404
0.12865497076
0.713450292398
0.315789473684
0.146198830409
0.941520467836
0.280701754386
0.690058479532
0.0116959064327
0.19298245614
0.549707602339
0.187134502924
0.473684210526
0.198830409357
0.625730994152
0.175438596491
0.321637426901
0.222222222222
0.929824561404
0.12865497076
0.713450292398
0.315789473684
0.146198830409
0.941520467836
0.280701754386
0.690058479532
0.0116959064327
0.19298245614
0.549707602339
0.187134502924
0.473684210526
0.198830409357
0.625730994152
0.175438596491
0.321637426901
0.222222222222
0.929824561404
0.12865497076
0.713450292398
0.315789473684
0.146198830409
0.941520467836
0.280701754386
0.690058479532
0.0116959064327
0.19298245614
0.549707602339
0.187134502924
0.473684210526
0.198830409357
0.625730994152

In [ ]: