-4

This program extract a random float numbers

import random
from time import sleep as z

print("benvenuti su random")
print("\ninserisci il valore minimo dell'estrazione")
min_var = float(input())
print("\ninserisci il valore massimo dell'estrazione")
max_var = float(input())
print("\ninserisci quanti numeri devo estrarre")
num1 = input()
print()
for i in num1:
    print(random.random(min_var, max_var))
    z(1.5)

But the terminal say me:

> line 13, in <module>
    print(random.random(min_var, max_var))
TypeError: Random.random() takes no arguments (2 given)

Some help?

martineau
  • 112,593
  • 23
  • 157
  • 280
Matteo
  • 1
  • 3

1 Answers1

1

You Need to Use random.uniform() for that. So The Updated Code Would Be

import random
from time import sleep as z

print("benvenuti su random")
print("\ninserisci il valore minimo dell'estrazione")
min_var = float(input())
print("\ninserisci il valore massimo dell'estrazione")
max_var = float(input())
print("\ninserisci quanti numeri devo estrarre")
num1 = input()
print()
for i in num1:
    print(random.uniform(min_var, max_var))
    z(1.5)

This Question Is Almost Similar to This

mrtechtroid
  • 649
  • 2
  • 13