![Jak hodit kostkou pomocí Pythonu: 9 kroků Jak hodit kostkou pomocí Pythonu: 9 kroků](https://i.howwhatproduce.com/images/006/image-17191-j.webp)
Obsah:
- Zásoby
- Krok 1: Import náhodného modulu
- Krok 2: Vytvořte počáteční funkci pro kostky
- Krok 3: Vraťte roli pomocí Radintovy metody
- Krok 4: Vytvořte funkci, abyste získali počet stran
- Krok 5: Vytvořte reprezentaci řetězce a Pythonu
- Krok 6: Vytvořte samostatnou funkci „rollDice“
- Krok 7: Vytvořte funkci smyčky v rámci „rollDice“
- Krok 8: Spusťte modul
- Krok 9: Zadejte funkci RollDice a bavte se
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-23 14:38
![Jak hodit kostkou pomocí Pythonu Jak hodit kostkou pomocí Pythonu](https://i.howwhatproduce.com/images/006/image-17191-1-j.webp)
Následující pokyny vás provedou vytvořením modulu Python pro „házení“kostkami. Tento modul bude generovat náhodná čísla z této počítačové kostky. Poskytnu funkce potřebné k vytvoření modulu a poskytnu popis, k čemu budou jednotlivé funkce použity. Naučit se základní funkce pro Python může být zdrcující. Toto bude kreativní způsob používání Pythonu, který vám umožní seznámit se s programem podle následujícího příkladu. Poté byste měli být schopni vytvářet funkce sami!
Doba trvání: 3-5 minut
Zásoby
Nějaké zkušenosti s Pythonem
IDEL pro kód Pythonu (Python 3.0 nebo vyšší
Krok 1: Import náhodného modulu
![Importovat náhodný modul Importovat náhodný modul](https://i.howwhatproduce.com/images/006/image-17191-2-j.webp)
Nejprve otevřete soubor IDLE. Jakmile je otevřený, importujte náhodný modul. Vytváříme objekt objednávky s názvem „Die“.
*V rámci tohoto objektu objednávky budeme mít více funkcí
Krok 2: Vytvořte počáteční funkci pro kostky
![Vytvořte počáteční funkci pro kostky Vytvořte počáteční funkci pro kostky](https://i.howwhatproduce.com/images/006/image-17191-3-j.webp)
Za dvojtečkou stiskněte klávesu Enter a dodržujte správné odsazení. Nyní vytvoříme počáteční funkci pro kostky a výchozí 6 stran. Funkce „Self“zavolá strany kostek.
Krok 3: Vraťte roli pomocí Radintovy metody
![Vraťte roli pomocí Radintovy metody Vraťte roli pomocí Radintovy metody](https://i.howwhatproduce.com/images/006/image-17191-4-j.webp)
Dále použijte funkce „get“a „roll“ke generování/vrácení role pomocí metody randint. Vytvořte proměnnou pojmenovanou self.roll_count, aby náhodný hod uvnitř funkce „hodit“vrátil číslo z náhodného hodu uvnitř funkce „získat“
*Randint vytvoří náhodné číslo od 1 do self.sides, které bylo 6
Krok 4: Vytvořte funkci, abyste získali počet stran
![Vytvořte funkci pro získání počtu stran Vytvořte funkci pro získání počtu stran](https://i.howwhatproduce.com/images/006/image-17191-5-j.webp)
Vytvořte funkci, která zjistí počet stran kostky a vrátí ji. Tím nastavíte počet stran, které kostky mají, a návrat čísla strany.
Krok 5: Vytvořte reprezentaci řetězce a Pythonu
![Vytvořte reprezentaci řetězce a Pythonu Vytvořte reprezentaci řetězce a Pythonu](https://i.howwhatproduce.com/images/006/image-17191-6-j.webp)
Nyní vytvořte funkci pro získání řetězcové a pythonové reprezentace matrice
Krok 6: Vytvořte samostatnou funkci „rollDice“
![Vytvořte samostatné Vytvořte samostatné](https://i.howwhatproduce.com/images/006/image-17191-7-j.webp)
Nyní vytvořte novou, samostatnou funkci pro „rollDice“pro volání výše uvedené třídy
D1 a D2 budou první hod a druhý hod
*Všimněte si, že na začátku této funkce není žádné odsazení*Role představují počet vrácených rolí a strany budou celé číslo 1-6
Krok 7: Vytvořte funkci smyčky v rámci „rollDice“
![Vytvořte funkci smyčky uvnitř Vytvořte funkci smyčky uvnitř](https://i.howwhatproduce.com/images/006/image-17191-8-j.webp)
Dále v rámci ‘rollDice’ vytvořte smyčku while, která bude kostkami házet mnohokrát, když je počet menší nebo roven počtu hodů. Pro generování výsledků nezapomeňte přidat funkci tisku.
*Pomocí funkce rolování vygenerujte svitek dvou kostek
Krok 8: Spusťte modul
![Spustit modul Spustit modul](https://i.howwhatproduce.com/images/006/image-17191-9-j.webp)
![Spustit modul Spustit modul](https://i.howwhatproduce.com/images/006/image-17191-10-j.webp)
Nyní, když jsme vytvořili funkce pro každý krok, porovnejte s poskytnutým vizuálem, abyste se ujistili, že je vše napsáno správně. Nyní spustíme modul. Na řádku nabídek klikněte na Spustit> Spustit modul
Krok 9: Zadejte funkci RollDice a bavte se
![Vstupte do funkce RollDice a bavte se! Vstupte do funkce RollDice a bavte se!](https://i.howwhatproduce.com/images/006/image-17191-11-j.webp)
Nakonec vytvořte funkci rollDice zadáním požadovaného počtu rolí a stran.
Výsledky vrátíte stisknutím klávesy „Enter“
Gratulujeme! Nyní, když jste vytvořili modul, jste připraveni použít tuto funkci ke hraní jakékoli deskové hry pomocí Pythonu! Nyní byste se měli trochu seznámit s tím, jak jazyk Python funguje, a pomocí vlastní kreativity vytvářet různé moduly, které se budou posouvat kupředu.
Další informace o Pythonu najdete na webu: https://www.python.org/about/gettingstarted/. Oficiální webová stránka Pythonu vám poskytne podrobnější vysvětlení kódování spolu s dalšími příklady, které je třeba následovat.
Doporučuje:
Skener QR kódu pomocí OpenCV v Pythonu: 7 kroků
![Skener QR kódu pomocí OpenCV v Pythonu: 7 kroků Skener QR kódu pomocí OpenCV v Pythonu: 7 kroků](https://i.howwhatproduce.com/images/001/image-2256-j.webp)
Skener QR kódů pomocí OpenCV v Pythonu: V dnešním světě vidíme, že QR kód a čárový kód jsou používány téměř všude, od balení produktů po online platby a dnes vidíme QR kódy i v restauraci, abychom viděli menu. teď pochybuji, že je to velká myšlenka. Ale už jste někdy měli
Jak vytvořit svůj první jednoduchý software pomocí Pythonu: 6 kroků
![Jak vytvořit svůj první jednoduchý software pomocí Pythonu: 6 kroků Jak vytvořit svůj první jednoduchý software pomocí Pythonu: 6 kroků](https://i.howwhatproduce.com/images/001/image-1153-21-j.webp)
Jak vytvořit svůj první jednoduchý software pomocí Pythonu: Ahoj, vítejte v tomto Instructables. Zde vám řeknu, jak vytvořit vlastní software. Ano, pokud máte nápad … ale víte implementovat nebo máte zájem vytvářet nové věci, pak je to pro vás … Předpoklad: Měli byste mít základní znalosti o P
Twitter Bot pomocí Pythonu: 5 kroků
![Twitter Bot pomocí Pythonu: 5 kroků Twitter Bot pomocí Pythonu: 5 kroků](https://i.howwhatproduce.com/images/001/image-1831-11-j.webp)
Twitter Bot pomocí Pythonu: Twitter bot
Monitorování akcelerace pomocí Raspberry Pi a AIS328DQTR pomocí Pythonu: 6 kroků
![Monitorování akcelerace pomocí Raspberry Pi a AIS328DQTR pomocí Pythonu: 6 kroků Monitorování akcelerace pomocí Raspberry Pi a AIS328DQTR pomocí Pythonu: 6 kroků](https://i.howwhatproduce.com/images/010/image-28686-j.webp)
Monitorování akcelerace pomocí Raspberry Pi a AIS328DQTR pomocí Pythonu: Podle některých fyzikálních zákonů je akcelerace konečná.- Terry Riley Gepard při pronásledování využívá úžasné zrychlení a rychlé změny rychlosti. Nejrychlejší tvor na břehu jednou za čas využije svého nejvyššího tempa k ulovení kořisti
VĚC S KOSTKOU: P: 3 kroky
![VĚC S KOSTKOU: P: 3 kroky VĚC S KOSTKOU: P: 3 kroky](https://i.howwhatproduce.com/images/011/image-30681-j.webp)
VĚC HRA S KOSTKAMI: p: Dobrý den, název je [REDACTED] a já vám ukážu, jak na mikro: bitu vyrobit VĚCI KOSTKY. (to je pro třídu vědy MYP3B) Co tedy budete potřebovat, abyste to udělali? Budete potřebovat … Mikro: bit Počítač Několik kabelů Stabilní připojení k internetu