Daftar Isi:
- Perlengkapan
- Langkah 1: Impor Modul Acak
- Langkah 2: Buat Fungsi Awal untuk Dadu
- Langkah 3: Kembalikan Gulungan Menggunakan Metode Radint
- Langkah 4: Buat Fungsi untuk Mendapatkan Jumlah Sisi
- Langkah 5: Buat Representasi String dan Python
- Langkah 6: Buat Fungsi "rollDice" Terpisah
- Langkah 7: Buat Fungsi Loop Dalam "rollDice"
- Langkah 8: Jalankan Modul
- Langkah 9: Masuk ke Fungsi RollDice dan Bersenang-senanglah
Video: Cara Melempar Dadu Menggunakan Python: 9 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Instruksi berikut akan memandu Anda tentang cara membuat modul Python untuk “melempar” sebuah dadu. Modul ini akan menghasilkan angka acak dari dadu yang terkomputerisasi ini. Saya akan memberikan fungsi-fungsi yang diperlukan untuk membuat modul dan memberikan deskripsi untuk apa setiap fungsi akan digunakan. Mempelajari fungsi dasar untuk Python bisa sangat melelahkan. Ini akan menjadi cara kreatif menggunakan Python untuk memungkinkan Anda menjadi lebih akrab menggunakan program dengan mengikuti contoh yang diberikan. Setelah ini, Anda harus dapat membuat fungsi sendiri!
Durasi: 3-5 menit
Perlengkapan
Beberapa Pengalaman dengan Python
IDEL untuk Kode Python (Python 3.0 atau lebih tinggi
Langkah 1: Impor Modul Acak
Pertama, buka file IDLE. Setelah terbuka, impor modul acak. Kami membuat objek pesanan bernama "Mati."
*Dalam objek pesanan ini, kami akan memiliki banyak fungsi
Langkah 2: Buat Fungsi Awal untuk Dadu
Setelah titik dua, tekan enter dan ikuti lekukan yang benar. Sekarang kita akan membuat fungsi awal untuk dadu dan default 6 sisinya. "Self" akan memanggil sisi dadu melalui fungsi.
Langkah 3: Kembalikan Gulungan Menggunakan Metode Radint
Selanjutnya, gunakan fungsi “get” dan “roll” untuk menghasilkan/mengembalikan roll menggunakan metode randint. Buat variabel bernama self.roll_count untuk membuat gulungan acak di dalam fungsi "roll" Mengembalikan nomor dari gulungan acak di dalam fungsi "get"
*Randint membuat angka acak dari 1 ke self.sides yaitu 6
Langkah 4: Buat Fungsi untuk Mendapatkan Jumlah Sisi
Buat fungsi untuk mendapatkan jumlah sisi dadu dan mengembalikannya. Ini akan mengatur jumlah sisi dadu dan kembalinya nomor sisi.
Langkah 5: Buat Representasi String dan Python
Sekarang buat fungsi untuk mendapatkan representasi string dan python dari dadu
Langkah 6: Buat Fungsi "rollDice" Terpisah
Sekarang buat fungsi baru yang terpisah untuk "rollDice" untuk memanggil urutan Kelas Mati di atas
D1 dan D2 akan menjadi lemparan pertama dan lemparan kedua
*Perhatikan bagaimana tidak ada lekukan di awal fungsi ini*Gulungan mewakili jumlah berapa kali digulung, dan sisinya akan berupa bilangan bulat 1-6
Langkah 7: Buat Fungsi Loop Dalam "rollDice"
Selanjutnya, buat loop while di dalam ‘rollDice’ yang akan melempar dadu berkali-kali ketika hitungannya kurang dari atau sama dengan jumlah gulungan. Pastikan untuk menambahkan fungsi cetak untuk menghasilkan hasil.
*Gunakan fungsi roll untuk menghasilkan roll dari dua Die
Langkah 8: Jalankan Modul
Sekarang kita telah membuat fungsi untuk setiap langkah, bandingkan dengan visual yang disediakan untuk memastikan semuanya ditulis dengan benar. Sekarang kita akan menjalankan modul. Di bilah menu, klik Jalankan > Jalankan Modul
Langkah 9: Masuk ke Fungsi RollDice dan Bersenang-senanglah
Terakhir, buat fungsi rollDice dengan memasukkan jumlah gulungan dan sisi yang Anda inginkan.
Tekan 'enter' untuk mengembalikan hasil
Selamat! Sekarang setelah Anda membuat modul, Anda siap menggunakan fungsi ini untuk memainkan permainan papan apa pun menggunakan Python! Anda sekarang harus sedikit lebih akrab tentang cara kerja bahasa Python dan menggunakan kreativitas Anda sendiri untuk membuat berbagai modul ke depan.
Untuk informasi lebih lanjut tentang Python, kunjungi situs web: https://www.python.org/about/gettingstarted/. Situs web resmi Python akan memberi Anda penjelasan yang lebih mendalam tentang pengkodean bersama lebih banyak contoh untuk diikuti.
Direkomendasikan:
Melempar Pesta Dansa Terbaik: 6 Langkah
Menyelenggarakan Pesta Dansa Terbaik: Hiburan memiliki banyak bentuk, tetapi orang-orang bosan melakukan hal yang sama berulang-ulang, jadi mereka berhenti datang. Mengapa tidak membumbuinya dengan cara baru untuk menghibur teman/tamu Anda agar mereka kembali lagi? Pesta dansa bukanlah hal yang
E-dice - Arduino Die/dadu 1 sampai 6 Dadu + D4, D5, D8, D10, D12, D20, D24 dan D30: 6 Langkah (dengan Gambar)
E-dadu - Arduino Die/dadu 1 sampai 6 Dadu + D4, D5, D8, D10, D12, D20, D24 dan D30: Ini adalah proyek arduino sederhana untuk membuat dadu elektronik. Dimungkinkan untuk memilih 1 hingga 6 dadu atau 1 dari 8 dadu khusus. Pilihan dibuat hanya dengan memutar encoder putar. Ini adalah fitur-fiturnya: 1 dadu: menunjukkan titik-titik besar 2-6 dadu: menampilkan titik-titik
Cara Menggunakan Terminal Mac, dan Cara Menggunakan Fungsi Utama: 4 Langkah
Cara Menggunakan Terminal Mac, dan Cara Menggunakan Fungsi Utama: Kami akan menunjukkan cara membuka Terminal MAC. Kami juga akan menunjukkan kepada Anda beberapa fitur di dalam Terminal, seperti ifconfig, mengubah direktori, mengakses file, dan arp. Ifconfig akan memungkinkan Anda untuk memeriksa alamat IP Anda, dan iklan MAC Anda
Ketapel Otomatis untuk Melempar Makanan Hewan (Anjing, Kucing, Ayam, Dll), Melempar Bola dan Lainnya!: 4 Langkah (dengan Gambar)
Ketapel Otomatis untuk Melempar Makanan Hewan Peliharaan (Anjing, Kucing, Ayam, Dll), Melempar Bola, dan Lainnya!: Halo dan selamat datang di Instructable pertama saya! Anjing kami MENCINTAI makanannya, dia akan benar-benar memakan semuanya dalam hitungan detik. Saya telah menemukan cara untuk memperlambat ini, dari bola dengan makanan di dalamnya hingga melemparkannya ke seluruh halaman belakang. Hebatnya, dia
Arduino: Dadu Elektronik (menggunakan Angka Acak): 6 Langkah
Arduino: Dadu Elektronik (menggunakan Angka Acak): Instruksi ini akan menunjukkan kepada Anda cara membuat dadu elektronik dengan pengalaman minimal menggunakan 7 LED, resistor, kabel jumper, dan tentu saja arduino (atau klon arduino). Saya menulis instruksi ini bagi siapa saja untuk dengan mudah mengikuti dan mempelajari lebih