Python generuje losową liczbę pływaków

Python generuje losową liczbę pływaków

Może nadejść czas, kiedy programista musi utworzyć system „RNG”, który jest generatorem liczb losowych. Można to łatwo zrobić w Python za pomocą wbudowanej metody biblioteki „losowej”. Istnieją dwie metody w bibliotece „losowej”, które można użyć do tworzenia losowych liczb zmiennoprzecinkowych. Te metody są „losowy()" I "mundur".

Ten post ilustruje zastosowanie tych dwóch metod tworzenia losowych liczb zmiennoprzecinkowych w Pythonie.

Metoda 1: Wygeneruj liczbę losową za pomocą metody „losowo ()”

Metoda Random () generuje pływające wartości, które obejmują tylko od „0” do „1”, a aby to przetestować, możesz użyć następującego fragmentu kodu:

Import losowy
Drukuj (losowe.losowy())


Po wykonaniu tego kodu wytworzy losową wartość zmiennoprzecinkową między 0 a 1 na oknie terminala:


Posiadanie wartości zmiennoprzecinkowych od 0 do 1 nie jest czymś, czego wszyscy chcą. Ale zawsze możesz zmienić wynik za pomocą prostej matematyki. Na przykład, aby uzyskać wynik od 1 do 10, możesz po prostu pomnożyć dane wyjściowe przez 10:

Import losowy
Drukuj (losowe.Random ()*10)


To da nam następujące dane wyjściowe:


Jest jeszcze jedna rzecz, której chce większość użytkowników, a mianowicie zaokrąglenie części dziesiętnej do określonej liczby.

Aby to zrobić, użytkownik może skorzystać z metody Round (). W pierwszym argumencie okrągłej metody podano wartość zmiennoprzecinkową, aw drugim argumencie podana liczba wartości po punkcie dziesiętnym.

Aby to zademonstrować, weź następujący przykład kodu:

Import losowy
Drukuj (okrąg.Random ()*10,3))


W tym powyższym kodzie liczba wartości punktów dziesiętnych została ustawiona na trzy, po wykonywaniu tego kodu tworzy następujące dane wyjściowe:


W ten sposób użytkownik może korzystać z funkcji Random () do generowania losowych liczb pływakowych.

Metoda 2: Wygeneruj liczbę losową przy użyciu metody „munduli ()”

Drugą metodą jest metoda Uniform (), która jest używana do generowania liczb pływowych między określonym zakresem, który jest zdefiniowany w jego argumentach. Załóżmy, że użytkownik chce generować liczby zmiennoprzecinkowe między 50 a 100, wówczas użytkownik może po prostu użyć następującego kodu:

Import losowy
Drukuj (losowe.Jednolity (50 100))


Wygeneruje to następujący wynik w oknie terminalu:


W przypadku, gdy użytkownik chce zmniejszyć liczby po punkcie dziesiętnym, a następnie użyć metody Round (), podobnej do tego, co zostało wyjaśnione w metodzie 1:

Import losowy
Drukuj (okrąg.Jednolity (50 100), 3))
Drukuj (okrąg.Jednolity (50 100), 2))
Drukuj (okrąg.Jednolity (50 100), 5))
Drukuj (okrąg.Jednolity (50 100), 6))


Po wykonaniu tego kodu daje podobne wyniki:


W ten sposób możesz wykorzystać metodę mundure () do generowania losowych liczb pływakowych.

Wniosek

W Python użytkownik może łatwo generować losowe liczby pływaków za pomocą metod losowych () i mundure (), które należą do pakietu „losowego”. Metoda Random () generuje wartość zmiennoprzecinkową między zero a jedną, którą można zmienić w celu wygenerowania wartości między określonym zakresem przy użyciu prostej matematyki. Z drugiej strony metoda Uniform () bierze dwie wartości jako wejście, które definiują zakres, w którym ma się wygenerować losową wartość pływaka.