Python

Генерация на произволни числа на Python

Генерация на произволни числа на Python
Python предоставя модул за генериране на случайни числа. Името на този модул е случайни. В случайния модул има набор от различни функции, които се използват за създаване на произволни числа. Понякога може да има нужда от генериране на произволни числа; например, докато извършвате симулирани експерименти, в игри и много други приложения. Тази статия обяснява генерирането на произволни числа в Python, използвайки различните функции на произволния модул.

Функции за генериране на произволни числа

Случайният модул на Python предоставя разнообразни функции за манипулиране и създаване на произволни числа.

По-долу са включени някои общи функции на случайния модул, използван за генериране и манипулиране на случайни числа: e ”

Функция Описание
Randint (a, b) Генерира и връща произволно число в определен диапазон.

Терминът „a, b“ е обхватът. Например, ако напишем randint (1,7), тогава тази функция ще върне стойност на произволно число между 1 и 17.

избор () Избира и връща елемента от дадените числа.

Номерата могат да бъдат в контейнер, т.е.д., списък.

произволен () Използва се за генериране на плаващо произволно число.

Връща плаващо произволно число между 0 и 1.

randrange () Използва се за генериране на произволно число между дадена последователност.

Взема начална стойност, крайна стойност и число, което искате да изключите от вашия избор.

разбъркване () Взема контейнера или списъка като аргумент и променя последователността на елементите.
униформа () Връща плаващо произволно число в даден диапазон.

Това са най-често срещаните функции, използвани за генериране на случайни числа в Python.

Сега, нека да видим някои примери за тези функции.

Функция на рандинта (a, b)

По-долу е даден пример за функцията randint (a, b). В този пример ние посочваме диапазона до (1,20) и генерираме произволно число. Програмата ще се изпълнява няколко пъти, за да можем да получим различни произволни числа в дадения диапазон.

# импортиране на произволен модул
внос произволен
# отпечатване на произволно число между 1 до 20
print ("Случайното число е:", произволно.Randint (1,20))

Изход

Резултатът се показва в конзолата на Python. В изхода можете да видите, че случайните числа са генерирани между 1 и 20.

Ако променим обхвата на функцията randint () на (1,10), тогава ще се генерира произволно число в диапазона между 1 и 10. Програмата ще се изпълнява няколко пъти, за да можем да получим различни произволни числа в дадения диапазон.

# импортиране на произволен модул
внос произволен
# отпечатва произволно число между 1 и 10
print ("Случайното число е:", произволно.Randint (1,10))

Изход

Резултатът се показва в конзолата на Python. В изхода можете да видите, че случайните числа са генерирани между 1 и 10.

Функция за избор ()

Както беше обсъдено по-рано, функцията choice () избира и връща елемента от дадените числа. Номерата могат да бъдат в контейнер, т.е.д., списък. Нека да видим пример за списъка.

# импортиране на произволен модул
внос произволен
# дефиниране на списъка с числа
списък = [1,2,3,4,44,5,65,99,10,100]
# отпечатване на произволен избор
печат (произволен.избор (списък))

Изход

Резултатът се показва в конзолата на Python. Програмата се изпълнява многократно, за да можем да получим различни произволни избори от дадения списък.

По същия начин можем да дефинираме списък от низове и да направим произволен избор, като използваме функцията choice ().

# импортиране на произволен модул
внос произволен
# дефиниране на списъка с думи
list = ["Hello", "Welcome", "to", "the", "linuxhint"]
# отпечатване на произволен избор
печат (произволен.избор (списък))

Изход

Резултатът се показва в конзолата на Python. Програмата се изпълнява няколко пъти, за да можем да получим различни произволни избори от дадения списък.

Функцията random ()

Случайната функция се използва за генериране на произволно число с плаваща запетая между 0 и 1.

# импортиране на произволен модул
внос произволен
# отпечатва произволно число с плаваща запетая между 0 и 1.
печат (произволен.произволен ())

Изход

Резултатът се показва в конзолата на Python. Програмата се изпълнява многократно, за да можем да получим различни произволни избори от дадения списък.

Ако искаме да вземем сумата от едно произволно число между 1 и 10 и едно число с плаваща запетая, тогава можем да го направим по този начин.

# импортиране на произволен модул
внос произволен
#declaring num1 променлива и съхраняване на произволно число между 1 до 10
num1 = произволно.Randint (1,10)
#declaring променлива num2 и съхраняване на произволно число с плаваща запетая между 0 до 1
num2 = произволно.произволен ()
# отпечатване на сумата от num1 и num 2
print ("Сумата е:", num1 + num2)

Изход

Резултатът се показва в конзолата на Python. Най-вероятно новите случайни числа се генерират всеки път. Следователно програмата се изпълнява няколко пъти, за да получи различни стойности на сумата.

Функцията randrange ()

Както беше обсъдено по-рано, функцията randrange () се използва за генериране на произволно число в дадена последователност. Взема начална стойност, крайна стойност и число, което искате да изключите от вашия избор.

# импортиране на произволен модул
внос произволен
# отпечатване на произволно число между 1 до 10 и с изключение на номер 2
печат (произволен.randrange (1,10,2))

Изход

Резултатът се показва в конзолата на Python. Програмата се изпълнява многократно.

Функцията за разбъркване ()

Функцията shuffle () приема контейнера или списъка като аргумент и променя последователността на елементите.

# импортиране на произволен модул
внос произволен
# дефиниране на списъка с числа
списък = [1,2,3,4,44,5,65,99,10,100]
#printing оригиналния списък
print ("Оригиналният списък е \ n", списък)
# разбъркване на списъка чрез извикване на функцията за разбъркване ()
случайни.разбъркване (списък)
# отпечатване на разбъркания списък
print ("Разбърканият списък е \ n", списък)

Изход

Резултатът се показва в конзолата на Python.

По същия начин можем също да разбъркаме списъка с думи, като използваме функцията shuffle ().

# импортиране на произволен модул
внос произволен
# дефиниране на списъка с думи
list = ["Hello", "Welcome", "to", "the", "linuxhint"]
#printing оригиналния списък
print ("Оригиналният списък е \ n", списък)
# разбъркване на списъка чрез извикване на функцията за разбъркване ()
случайни.разбъркване (списък)
# отпечатване на разбъркания списък
print ("Разбърканият списък е \ n", списък)

Изход

Резултатът се показва в конзолата на Python.

Функцията за униформа ()

Функцията uniform () връща произволно число с плаващ знак в даден диапазон.

# импортиране на произволен модул
внос произволен
# отпечатване на произволно число с плаваща запетая между 1 и 10
печат (произволен.униформа (1,10))

Изход

Резултатът се показва в конзолата на Python. Програмата се изпълнява многократно, за да генерира множество числа с плаваща запетая между 1 и 10.

Заключение

Тази статия обяснява генерирането на произволни числа в Python с няколко прости примера. В Python има различни функции, които можете да използвате за генериране на произволни числа, включително randint (), random () и други. Тази статия трябва да помогне на начинаещите да разберат по-добре генерирането на произволни числа в Python.

Как да покажа брояч на FPS в игрите на Linux
Linux игрите получиха голям тласък, когато Valve обяви поддръжка на Linux за Steam клиент и техните игри през 2012 г. Оттогава много AAA и независими ...
Как да изтеглите и пуснете Civilization VI на Сид Майер на Linux
Въведение в играта Civilization 6 е модерен поглед върху класическата концепция, въведена в поредицата от игрите Age of Empires. Идеята беше доста про...
Как да инсталирате и играете Doom на Linux
Въведение в Doom Серията Doom възниква през 90-те години след пускането на оригиналния Doom. Това беше незабавен хит и от този момент нататък серията ...