Питхон

Питхон генерација случајних бројева

Питхон генерација случајних бројева
Питхон пружа модул за генерисање случајних бројева. Име овог модула је случајни. У случајном модулу постоји скуп различитих функција које се користе за стварање случајних бројева. Понекад може постојати потреба за генерисањем случајних бројева; на пример, током извођења симулираних експеримената, у играма и многим другим апликацијама. Овај чланак објашњава генерисање случајних бројева у Питхону помоћу различитих функција случајног модула.

Функције генерисања случајних бројева

Случајни модул Питхона пружа разне функције за манипулацију и стварање случајних бројева.

Следе неке уобичајене функције случајног модула који се користи за генерисање и манипулисање случајним бројевима: е ”

Функција Опис
рандинт (а, б) Генерише и враћа случајни број у наведеном опсегу.

Термин „а, б“ је опсег. На пример, ако напишемо рандинт (1,7), тада ће ова функција вратити вредност случајног броја између 1 и 17.

избор () Бира и враћа елемент из задатих бројева.

Бројеви могу бити у контејнеру, тј.е., листа.

рандом () Користи се за генерисање случајног броја с помичним бројем.

Враћа случајни број с помичним бројем између 0 и 1.

рандранге () Користи се за генерисање случајног броја између датог низа.

Узима почетну вредност, крајњу вредност и број који желите да изузмете из свог избора.

мешање() Узима контејнер или листу као аргумент и мења секвенцу елемената.
униформа () Враћа случајни број с помичним бројем у датом опсегу.

Ово су најчешће функције које се користе за генерисање случајних бројева у Питхону.

Сада, да видимо неке примере ових функција.

Функција рандинт (а, б)

Следи пример функције рандинт (а, б). У овом примеру специфицирамо опсег до (1,20) и генеришемо случајни број. Програм ће се изводити више пута тако да можемо добити различите случајне бројеве у датом опсегу.

# увоз случајног модула
случајни увоз
# штампање случајног броја између 1 и 20
принт ("Насумични број је:", рандом.рандинт (1,20))

Оутпут

Излаз се приказује у Питхон конзоли. У излазу можете видети да су случајни бројеви генерисани између 1 и 20.

Ако променимо опсег функције рандинт () на (1,10), тада ће се генерисати случајан број у опсегу између 1 и 10. Програм ће се изводити више пута тако да можемо добити различите случајне бројеве у датом опсегу.

# увоз случајног модула
случајни увоз
# штампање случајног броја између 1 и 10
принт ("Насумични број је:", рандом.рандинт (1,10))

Оутпут

Излаз се приказује у Питхон конзоли. У излазу можете видети да су случајни бројеви генерисани између 1 и 10.

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

Као што је раније речено, функција цхоице () бира и враћа елемент из задатих бројева. Бројеви могу бити у контејнеру, тј.е., листа. Погледајмо пример листе.

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

Оутпут

Излаз се приказује у Питхон конзоли. Програм се извршава више пута тако да можемо добити различите случајне изборе са дате листе.

Слично томе, можемо дефинисати листу низова и извршити случајни избор помоћу функције цхоице ().

# увоз случајног модула
случајни увоз
# дефинисање листе речи
лист = ["Здраво", "Добродошли", "до", "тхе", "линукхинт"]
# штампање случајног избора
принт (рандом.избор (листа))

Оутпут

Излаз се приказује у Питхон конзоли. Програм се извршава више пута тако да можемо добити различите случајне изборе са дате листе.

Случајна () функција

Случајна функција се користи за генерисање случајног броја са покретном зарезом између 0 и 1.

# увоз случајног модула
случајни увоз
# исписује случајни број са покретном зарезом између 0 и 1.
принт (рандом.рандом ())

Оутпут

Излаз се приказује у Питхон конзоли. Програм се извршава више пута тако да можемо добити различите случајне изборе са дате листе.

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

# увоз случајног модула
случајни увоз
#декларисање променљиве нум1 и чување случајног броја између 1 и 10
нум1 = случајно.рандинт (1,10)
#декларисање променљиве нум2 и чување случајног броја са покретном зарезом између 0 до 1
нум2 = случајно.рандом ()
# штампање збира броја1 и броја 2
принт ("Збир је:", нум1 + нум2)

Оутпут

Излаз се приказује у Питхон конзоли. Највероватније се нови случајни бројеви генеришу сваки пут. Стога се програм извршава више пута да би се добио различити збирни износ.

Функција рандранге ()

Као што је раније речено, функција рандранге () користи се за генерисање случајног броја у датој секвенци. Потребна је почетна вредност, крајња вредност и број који желите да изузмете из свог избора.

# увоз случајног модула
случајни увоз
# штампање случајног броја између 1 и 10 и изузев броја 2
принт (рандом.рандранге (1,10,2))

Оутпут

Излаз се приказује у Питхон конзоли. Програм се извршава више пута.

Функција мешања ()

Функција схуффле () узима контејнер или листу као аргумент и мења секвенцу елемената.

# увоз случајног модула
случајни увоз
# дефинисање листе бројева
листа = [1,2,3,4,44,5,65,99,10,100]
#принтинг оригинал лист
принт ("Оригинална листа је \ н", листа)
# премештање листе позивањем функције схуффле ()
случајни.премештај (листа)
# штампање премешане листе
принт ("Насумична листа је \ н", листа)

Оутпут

Излаз се приказује у Питхон конзоли.

Слично томе, листу речи такође можемо премешати помоћу функције схуффле ().

# увоз случајног модула
случајни увоз
# дефинисање листе речи
лист = ["Здраво", "Добродошли", "до", "тхе", "линукхинт"]
#принтинг оригинал лист
принт ("Оригинална листа је \ н", листа)
# премештање листе позивањем функције схуффле ()
случајни.премештај (листа)
# штампање премешане листе
принт ("Насумична листа је \ н", листа)

Оутпут

Излаз се приказује у Питхон конзоли.

Функција униформе ()

Функција униформ () враћа случајни број са помицањем у датом опсегу.

# увоз случајног модула
случајни увоз
# испис случајног броја с помичном зарезом између 1 и 10
принт (рандом.униформа (1,10))

Оутпут

Излаз се приказује у Питхон конзоли. Програм се извршава више пута за генерисање више бројева са помичном зарезом између 1 и 10.

Закључак

Овај чланак објашњава генерисање случајних бројева у Питхону са неколико једноставних примера. У Питхону постоје разне функције које можете користити за генерисање случајних бројева, укључујући рандинт (), рандом () и још много тога. Овај чланак би требао помоћи почетницима да боље разумеју генерисање случајних бројева у Питхону.

Екран Трацкпад и показивач миша АппиМоусе за Виндовс таблете
Корисницима таблета често недостаје показивач миша, посебно када су уобичајени за коришћење преносних рачунара. Паметни телефони и таблети на додир ос...
Средњи тастер миша не ради у оперативном систему Виндовс 10
Тхе средње дугме миша помаже вам да се крећете кроз дугачке веб странице и екране са пуно података. Ако се то заустави, на крају ћете користити тастат...
Како да промените леви и десни тастер миша на рачунару са Виндовс 10
Сасвим је нормално да су сви уређаји рачунарског миша ергономски дизајнирани за дешњаке. Али постоје доступни уређаји за миш који су посебно дизајнира...