Python - náhodný modul

Obsah
Když vyvíjíme program, jsou chvíle, kdy potřebujeme provádět simulace a chceme hodnoty, které si sami nevybereme. Náhodný modul z Krajta„Tento modul je generátor náhodných čísel, se kterým můžeme tuto potřebu splnit, má mnoho metod, které nám umožňují mít možnosti, jak chceme tato čísla generovat.
Náhodný modul
Jak jsme zmínili na začátku, tento modul generuje náhodná čísla, která lze použít v simulacích, lze ji také použít k vytváření her nebo jakékoli jiné aplikace, která vyžaduje nekontrolované hodnoty.
Je důležité poznamenat, že pro kryptografii to možná není tak užitečné, protože tato čísla jsou pseudonáhodná, to znamená, že v době jejich generování existuje definovaný vzorec, takže tváří v tvář útoku proti kryptografickému kódu je nemusí stačit.
Jakmile bude prezentace a objasnění případu hotové, uvidíme některé z funkcí nebo metod, které z modulu nejvíce vynikají:
náhodný (): Vrátí náhodné reálné číslo n takové, že 0 ≤ n <1.
getrandbits (n): Vrátí náhodné bity n ve formě dlouhého celého čísla.
uniforma (a, b) Vrátí náhodné reálné číslo n takové, že a ≤ n <b.
randrange ([start], stop, [krok]): Vrátí náhodné číslo z rozsahu (start, stop,
step) kde start je začátek, stop je limit a krok je skok mezi čísly.
výběr (seq): Vrátí náhodný prvek pro sekvenci seq.
náhodné přehrávání (seq [, random]): Smíchejte uvedenou sekvenci seq.
ukázka (seq, n): Vyberte n náhodných a jedinečných prvků ze sekvence seq.
Nyní se podívejme na několik příkladů toho, čeho můžeme s tímto modulem dosáhnout, první bude generátor data se stanoveným rozsahem, podívejme se na kód na následujícím obrázku a poté vysvětlíme:

Nejprve stanovíme dvě data, se kterými vytvoříme dolní limit a horní limit, poté uskutečníme hovor s následujícím kódem, který můžeme vidět na obrázku:

Nakonec získáme výsledek a vytiskneme jej pomocí asctime del Časový modul pomocí kterého můžeme zajistit, aby bylo získané datum čitelné:

Jak vidíme, je to docela jednoduché a jeho použití je praktické; Pokračujme dalším příkladem, chystáme se vytvořit spouštěč kostek, do našeho oblíbeného textového editoru můžeme umístit následující:
 z náhodného importu randrange num = vstup ('Kolik kostek?') stran = vstup ('Kolik stran na kostku?') součet = 0 pro i v rozsahu (počet): součet + = randrange (strany) + 1 tisk ' Výsledek je ', součet 

Kód je celkem jednoduchý, nejprve nás požádá o zadání počtu kostek, poté počtu stran každé kostky a uděláme smyčku for, kde získáme součet jedné hozené s funkcí uspořádat.
Jakmile spustíme program, uvidíme něco podobného, ​​hodnoty se mohou lišit a výsledek by neměl být vždy 10:
Kolik říká? 3 Kolik stran na kostku? 6 Výsledkem je 10

Jak jsme mohli vidět, jednalo se o dvě jednoduché aplikace, ale využívající část síly generování náhodných hodnot.
Tímto ukončujeme tento tutoriál, pomocí kterého jsme již schopni získat náhodné hodnoty, pomocí kterých budeme mít ještě jeden zdroj pro generování vlastních aplikací a programů.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod
wave wave wave wave wave