-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
  • 119,623
  • 25
  • 170
  • 301
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
  • 658
  • 3
  • 14