title: क्विज़ गेम description: एक बहु-विकल्प क्विज़ बनाएं जो खिलाड़ी को स्कोर करता है और अंत में परिणाम दिखाता है।
क्विज़ गेम
ऑर्ला नमस्ते! नेविगेशन पुनर्प्रमाणन तीन सप्ताह में है और मुझे वास्तव में संशोधन की आवश्यकता है। क्या आप एक बहु-विकल्प क्विज़ बना सकते हैं जिसमें मैं सवाल लोड कर सकूं? सवाल दिखाएं, विकल्प A से D दें, मुझे बताएं कि क्या मुझे सही मिला, अंत में मेरा स्कोर दिखाएं। धन्यवाद!
आप क्या बना रहे हैं
प्रश्न 1 का 5: जापान की राजधानी क्या है?
a) सियोल
b) बीजिंग
c) टोक्यो
d) बैंकॉक
आपका उत्तर: c
सही है!
---
आपने 5 में से 4 सही उत्तर दिए।आपको क्या चाहिए
- शब्दकोश - प्रत्येक प्रश्न एक शब्दकोश हो सकता है जिसमें एक प्रश्न, विकल्प और उत्तर हो
- सूचियां - सभी आपके प्रश्न एक सूची में रहते हैं जिसे आप लूप करते हैं
- नियंत्रण प्रवाह - प्रश्नों के माध्यम से लूपिंग, सही या गलत पर शाखा
- फंक्शन - प्रदर्शन तर्क को स्कोरिंग से अलग करने से चीजें पठनीय रहती हैं
- आउटपुट और इनपुट
संकेत
पहले अपने डेटा के बारे में सोचें। शब्दकोशों की एक सूची प्राकृतिक फिट है। प्रत्येक शब्दकोश एक प्रश्न रखता है: प्रश्न का पाठ, उत्तर विकल्प, और कौन सा उत्तर सही है।
एक काउंटर से स्कोर रखें। एक पूर्णांक जो शून्य से शुरू होता है। जब उत्तर सही हो तो इसे बढ़ाएं। अंत में इसे प्रिंट करें।
उत्तरों की तुलना करना। खिलाड़ी एक अक्षर टाइप करता है। आप इसकी तुलना आपके डेटा में संग्रहीत सही अक्षर से कर रहे हैं। तुलना करने से पहले सुनिश्चित करें कि दोनों एक ही केस में हैं।
आगे बढ़ना
एक बार कोर क्विज़ काम करने के बाद:
- प्रश्नों को शफल करें।
random.shuffle()का उपयोग करें ताकि क्रम प्रत्येक रन में बदल जाए। - एक सारांश दिखाएं। अंतिम स्कोर के बाद, सूचीबद्ध करें कि खिलाड़ी किन प्रश्नों को गलत पाया और सही उत्तर क्या थे।
- उच्च स्कोर। शीर्ष स्कोर को एक फाइल में सहेजें और प्रत्येक रन की शुरुआत में उन्हें प्रदर्शित करें। इसके लिए फाइलें अध्याय की आवश्यकता है।

