title: संख्या अनुमान खेल description: एक स्क्रिप्ट बनाएं जो एक यादृच्छिक संख्या चुनता है और जब तक खिलाड़ी जीत न जाए तब तक अनुमानों को स्वीकार करता रहता है।
संख्या अनुमान खेल
पिप हे! तो अगले हफ्ते हमें बाहरी बेल्ट के लिए 14 घंटे की कार्गो रन करनी है और मुझे इसे बिताने के लिए कुछ चाहिए। क्या आप मेरे लिए एक छोटा संख्या अनुमान खेल बना सकते हैं? कंप्यूटर एक यादृच्छिक संख्या चुनता है, मैं अनुमान लगाता हूं, यह बताता है कि मैं बहुत अधिक हूं या बहुत कम, मैं तब तक जारी रहता हूं जब तक मुझे यह नहीं मिल जाता। कुछ भी फैंसी नहीं। बस कुछ जो मेरे दिमाग को पिघलने से बचाए 🙏
जो आप बनाएंगे
1 से 100 के बीच एक संख्या अनुमान लगाएं: 50
बहुत अधिक। दोबारा कोशिश करें।
1 से 100 के बीच एक संख्या अनुमान लगाएं: 25
बहुत कम। दोबारा कोशिश करें।
1 से 100 के बीच एक संख्या अनुमान लगाएं: 37
बहुत कम। दोबारा कोशिश करें।
1 से 100 के बीच एक संख्या अनुमान लगाएं: 43
आपने इसे 4 अनुमानों में समझ गया!आपको क्या चाहिए
- आउटपुट और इनपुट - प्रत्येक राउंड में खिलाड़ी से अनुमान माँगना
- संख्याएं और अंकगणित - अनुमान की तुलना लक्ष्य के साथ करना
- नियंत्रण प्रवाह - एक लूप जो चलता रहता है, और शर्तें जो प्रत्येक परिणाम पर शाखा करती हैं
- मॉड्यूल और मानक पुस्तकालय -
randomमॉड्यूल गुप्त संख्या चुनता है
संकेत
यादृच्छिक संख्या। random मॉड्यूल में एक फ़ंक्शन है जो आपके द्वारा निर्दिष्ट रेंज के भीतर एक यादृच्छिक पूर्णांक लौटाता है। मॉड्यूल अध्याय देखें। यह एक पंक्ति है।
लूप। आपको कुछ ऐसा चाहिए जो खिलाड़ी को सही होने तक अनुमान माँगता रहे। इस बारे में सोचें कि कौन सी शर्त इसे बंद करती है, न कि केवल क्या इसे चलाती है।
प्रकार। input() हमेशा एक स्ट्रिंग लौटाता है। आप इसकी तुलना एक संख्या से कर रहे हैं। यह तुलना उस तरह काम नहीं करेगी जैसी आप उम्मीद करते हैं। तुलना करने से पहले परिवर्तित करें।
और आगे जाना
एक बार मुख्य स्क्रिप्ट काम करने लगे, यहाँ इसे आगे ले जाने के कुछ तरीके दिए गए हैं:
- अनुमानों की गणना करें। खिलाड़ी ने कितने प्रयास किए, इसे ट्रैक करें और अंत में दिखाएं।
- कठिनाई स्तर। खिलाड़ी को शुरुआत में एक रेंज चुनने दें: 1 से 20, 1 से 100, या 1 से 500।
- सीमित प्रयास। खिलाड़ी को अनुमानों की एक निश्चित संख्या दें। प्रत्येक राउंड में उन्हें बताएं कि उनके पास कितने बचे हैं। यदि वे समाप्त हो जाते हैं, तो उत्तर प्रकट करें।
- दोबारा खेलें। खेल समाप्त होने के बाद, पूछें कि क्या वे एक और राउंड चाहते हैं। जीत और हार का चलता हुआ टैली रखें।

