Python losowe generowanie liczb

Python losowe generowanie liczb
Python zapewnia moduł do generowania liczb losowych. Nazwa tego modułu to losowy. W module losowym istnieje zestaw różnych funkcji, które są używane do tworzenia liczb losowych. Czasami może istnieć potrzeba generowania liczb losowych; Na przykład podczas przeprowadzania symulowanych eksperymentów, w grach i wielu innych aplikacjach. W tym artykule wyjaśniono generowanie liczby losowych w Pythonie za pomocą różnych funkcji modułu losowego.

Funkcje generowania liczb losowych

Losowy moduł Pythona zapewnia różnorodne funkcje do manipulowania i tworzenia liczb losowych.

Poniżej zawierają niektóre wspólne funkcje modułu losowego używanego do generowania i manipulacji liczbą losową: E ”

Funkcjonować Opis
Randint (A, B) Generuje i zwraca liczbę losową w określonym zakresie.

Termin „a, b” to zakres. Na przykład, jeśli napiszemy Randint (1,7), ta funkcja zwróci losową wartość liczbową między 1 a 17.

wybór() Wybiera i zwraca element z podanych liczb.

Liczby mogą znajdować się w pojemniku, i.mi., lista.

losowy() Służy do generowania liczby losowej zmiennoprzecinkowej.

Zwraca liczbę losową zmiennoprzecinkową między 0 a 1.

Randrange () Używane do generowania liczby losowej między daną sekwencją.

Przyjmuje wartość rozpoczęcia, wartość końcową i liczbę, którą chcesz wykluczyć z wyboru.

człapać() Bierze kontener lub listę jako argument i zmienia sekwencję elementów.
mundur() Zwraca liczbę losową zmiennoprzecinkową w danym zakresie.

Są to najczęstsze funkcje używane do generowania liczb losowych w Pythonie.

Teraz zobaczmy kilka przykładów tych funkcji.

Funkcja Randint (A, B)

Poniżej znajduje się przykład funkcji Randint (A, B). W tym przykładzie określamy zakres do (1,20) i generujemy liczbę losową. Program zostanie uruchomiony wiele razy, abyśmy mogli uzyskać różne liczby losowe w danym zakresie.

# Importowanie modułu losowego
Import losowy
# Drukowanie liczby losowej od 1 do 20
Drukuj („liczba losowa to:”, losowy.Randint (1,20))

Wyjście

Wyjście jest wyświetlane w konsoli Python. W wyjściu widać, że liczby losowe zostały wygenerowane między 1 a 20.

Jeśli zmienimy zakres funkcji randint () na (1,10), liczba losowa zostanie wygenerowana w zakresie od 1 do 10. Program zostanie uruchomiony wiele razy, abyśmy mogli uzyskać różne liczby losowe w danym zakresie.

# Importowanie modułu losowego
Import losowy
# Drukowanie liczby losowej od 1 do 10
Drukuj („liczba losowa to:”, losowy.Randint (1,10))

Wyjście

Wyjście jest wyświetlane w konsoli Python. W wyjściu widać, że liczby losowe zostały wygenerowane między 1 a 10.

Funkcja wyboru ()

Jak omówiono wcześniej, funkcja Choice () wybiera i zwraca element z podanych liczb. Liczby mogą znajdować się w pojemniku, i.mi., lista. Zobaczmy przykład listy.

# Importowanie modułu losowego
Import losowy
# Definiowanie listy liczb
Lista = [1,2,3,4,44,5,65,99,10 100]]
# Drukowanie losowego wyboru
Drukuj (losowe.wybór (lista))

Wyjście

Wyjście jest wyświetlane w konsoli Python. Program jest wykonywany wiele razy, abyśmy mogli uzyskać różne losowe opcje z podanej listy.

Podobnie możemy zdefiniować listę ciągów i dokonać losowego wyboru za pomocą funkcji Choice ().

# Importowanie modułu losowego
Import losowy
# Definiowanie listy słów
List = [„Hello”, „Welcome”, „to”, „the”, „Linuxhint”]
# Drukowanie losowego wyboru
Drukuj (losowe.wybór (lista))

Wyjście

Wyjście jest wyświetlane w konsoli Python. Program jest wykonywany wiele razy, abyśmy mogli uzyskać różne losowe opcje z podanej listy.

Funkcja losowa ()

Funkcja losowa służy do generowania liczby losowej zmiennoprzecinkowej między 0 a 1.

# Importowanie modułu losowego
Import losowy
# Drukowanie losowej liczby zmiennoprzecinkowej między 0 a 1.
Drukuj (losowe.losowy())

Wyjście

Wyjście jest wyświetlane w konsoli Python. Program jest wykonywany wiele razy, abyśmy mogli uzyskać różne losowe opcje z podanej listy.

Jeśli chcemy wziąć sumę jednej losowej liczby między 1 a 10 i jedną liczbę zmiennoprzecinkową, możemy to zrobić w ten sposób.

# Importowanie modułu losowego
Import losowy
#Zmienna Num1 i przechowywanie liczby losowej od 1 do 10
num1 = losowe.Randint (1,10)
#Zmienna Num2 i przechowywanie losowej liczby zmiennoprzecinkowej od 0 do 1
num2 = losowe.losowy()
# Drukowanie sumy NUM1 i NUM 2
Drukuj („Suma to:”, Num1+NUM2)

Wyjście

Wyjście jest wyświetlane w konsoli Python. Najprawdopodobniej nowe losowe liczby są generowane za każdym razem. Dlatego program jest wykonywany wielokrotnie w celu uzyskania różnych wartości sumy.

Funkcja randrange ()

Jak omówiono wcześniej, funkcja randrange () służy do generowania liczby losowej w danej sekwencji. Wymaga wartości rozpoczęcia, wartości końcowej i liczby, którą chcesz wykluczyć z wyboru.

# Importowanie modułu losowego
Import losowy
#Printing liczby losowej od 1 do 10 i wykluczenie liczby 2
Drukuj (losowe.Randrange (1,10,2))

Wyjście

Wyjście jest wyświetlane w konsoli Python. Program jest wykonywany wiele razy.

Funkcja shuffle ()

Funkcja shuffle () bierze pojemnik lub listę jako argument i zmienia sekwencję elementów.

# Importowanie modułu losowego
Import losowy
# Definiowanie listy liczb
Lista = [1,2,3,4,44,5,65,99,10 100]]
#Printing oryginalna lista
Drukuj („Lista oryginalna to \ n”, lista)
#shuffing listy, wywołując funkcję shuffle ()
losowy.Shuffle (lista)
# Drukowanie listy tashowanej
Drukuj („lista tashowana to \ n”, lista)

Wyjście

Wyjście jest wyświetlane w konsoli Python.

Podobnie możemy również przesyłać listę słów za pomocą funkcji shuffle ().

# Importowanie modułu losowego
Import losowy
# Definiowanie listy słów
List = [„Hello”, „Welcome”, „to”, „the”, „Linuxhint”]
#Printing oryginalna lista
Drukuj („Lista oryginalna to \ n”, lista)
#shuffing listy, wywołując funkcję shuffle ()
losowy.Shuffle (lista)
# Drukowanie listy tashowanej
Drukuj („lista tashowana to \ n”, lista)

Wyjście

Wyjście jest wyświetlane w konsoli Python.

Funkcja munduru ()

Funkcja mundure () zwraca liczbę losową zmiennoprzecinkową w danym zakresie.

# Importowanie modułu losowego
Import losowy
#Printing losowy liczba zmiennoprzecinkowa od 1 do 10
Drukuj (losowe.Jednolity (1,10))

Wyjście

Wyjście jest wyświetlane w konsoli Python. Program jest wykonywany wiele razy w celu wygenerowania wielu liczb zmiennoprzecinkowych między 1 a 10.

Wniosek

W tym artykule wyjaśniono generowanie liczb losowych w Pythonie z kilkoma prostymi przykładami. Istnieją różne funkcje w Pythonie, których można użyć do generowania liczb losowych, w tym randint (), losowo () i nie tylko. Ten artykuł powinien pomóc początkującym w lepszym zrozumieniu losowej generacji liczb w Pythonie.