Stronę tą wyświetlono już: 29692 razy
Tym razem krótkie omówienie modułu random, który przydaje się przy generowaniu liczb pseudolosowych. Na początek import modułu:
import random
Inicjalizacja punktu startowego dla losowania
Tak jak w C++ tak i tutaj możliwe jest ustawienie punktu startowego dla funkcji losujących, w tym przypadku używana jest funkcja random.seed, która użyta bez parametrów ustawia bieżący czas systemowy jako punkt odniesienia dla losowanych liczby:
random.seed()
Losowanie liczb zmiennoprzecinkowych
Do losowania liczb zmiennoprzecinkowych służy funkcja random.random, która zwraca losową liczbę z zakresu od 0 do 1:
print(random.random())
maximum = 100
print(random.random() * maximum)
minimum = 50
print(random.random() * (maximum - minimum) + minimum)
Wynik działania:
0.8969472096783799
79.27492361677056
95.13480729580907
Losowanie liczb całkowitych
Do losowania liczb całkowitych służy funkcja random.randint, która zwraca losową liczbę z podanego zakresu:
print(random.randint(50, 100)
Wynik działania:
79