Skip to content
This page has been auto-translated and may contain errors.View in English

title: Mad libs description: खिलाड़ी से शब्द एकत्र करें और f-strings का उपयोग करके उन्हें एक कहानी टेम्पलेट में डालें।

Mad libs

Cass ठीक है, नमस्ते! मैं अगले दो हफ्तों के लिए क्रू मनोरंजन ड्यूटी पर हूं और मेरे पास बिल्कुल कुछ नहीं सोचा है। क्या आप एक mad libs चीज बना सकते हैं? सभी से कुछ शब्द मांगता है, उन्हें एक कहानी में डालता है, अराजकता प्रिंट करता है। स्मार्ट होने की जरूरत नहीं है। अधिमानतः नहीं है 😄

आप क्या बना रहे हैं

मुझे एक संज्ञा दें: पिज्जा
मुझे एक क्रिया दें: विस्फोट
मुझे एक विशेषण दें: चमकदार
मुझे एक जगह दें: पुस्तकालय

चमकदार पिज्जा पुस्तकालय में विस्फोट हुआ। किसी ने इसे आते नहीं देखा।

आपको क्या चाहिए

  • Output और input - खिलाड़ी से प्रत्येक शब्द एकत्र करना
  • Strings - शब्दों को कहानी टेम्पलेट में डालने के लिए f-strings
  • Lists - एकत्र किए गए शब्दों को संग्रहीत करने का एक तरीका
  • Functions - वैकल्पिक, लेकिन "शब्द के लिए पूछें" को फंक्शन में लपेटने से चीजें साफ रहती हैं

संकेत

पहले एकत्र करें, फिर प्रिंट करें। सभी शब्द एकत्र करें और फिर कहानी बनाएं। input() कॉल को कहानी के आउटपुट के साथ मिश्रित करना जल्दी भ्रामक हो जाता है।

F-strings प्राकृतिक फिट हैं। एक बार जब आपके पास सभी शब्द हों, तो चर डाले गए एक ही f-string से आउटपुट लाइन बनाने के लिए सब कुछ चाहिए।

चर या एक सूची। आप प्रत्येक शब्द को अपने चर में संग्रहीत कर सकते हैं (noun = ..., verb = ...) या उन सभी को एक सूची में एकत्र कर सकते हैं। दोनों काम करते हैं - सोचें कि कहानी की पंक्ति लिखते समय कौन सा पढ़ने में स्पष्ट है।

आगे बढ़ना

एक बार मूल संस्करण काम करे:

  • कई टेम्पलेट। दो या तीन अलग-अलग कहानी टेम्पलेट लिखें और random मॉड्यूल का उपयोग करके एक को बेतरतीब ढंग से चुनें।
  • अधिक शब्द प्रकार। बहुवचन संज्ञा, भूत काल क्रियाएं, संख्याएं, या रंग जोड़ें। जितने अधिक रिक्त स्थान, परिणाम उतना मजेदार।
  • खिलाड़ी को चुनने दें। उपलब्ध कहानी टेम्पलेट को नाम से दिखाएं और खिलाड़ी को शब्द एकत्र करने से पहले चुनने दें।