Magic 8-Ball
adalah paket Python yang mengemulasi mainan Magic 8-Ball klasik, memberikan respons acak terhadap pertanyaan ya atau tidak. Paket ini dirancang agar interaktif dan dapat digunakan dalam berbagai aplikasi, memungkinkan pengembang untuk mengintegrasikan fitur nostalgia yang menyenangkan ke dalam proyek mereka.
20 tanggapan Magic 8-Ball tradisional (positif, netral, dan negatif).
API sederhana untuk mengajukan pertanyaan dan mendapatkan respons.
Penanganan kesalahan khusus untuk input yang tidak valid.
Termasuk cakupan tes yang komprehensif.
pip instal wolfsoftware.magic8ball
Setelah terinstal, Anda dapat menggunakan paket Magic 8-Ball dalam kode Python Anda.
from wolfsoftware.magic8ball import Magic8Ball# Buat instance dari Magic8Ballmagic_ball = Magic8Ball()# Ajukan pertanyaan ya/tidakresponse = magic_ball.ask_question("Apakah besok akan hujan?")print("Magic 8-Ball berkata:", respon)
Metode ask_question
memunculkan InvalidQuestionError
jika pertanyaan yang diberikan bukan berupa string yang tidak kosong. Pastikan untuk memvalidasi input atau menangani pengecualian ini seperti yang ditunjukkan:
dari wolfsoftware.magic8ball import Magic8Ball, InvalidQuestionErrormagic_ball = Magic8Ball()try:response = magic_ball.ask_question("Apakah saya akan mendapat promosi?")print("Magic 8-Ball mengatakan:", respon)kecuali InvalidQuestionError as e:print(" Kesalahan:", e)