Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python में संख्या में 1 जोड़कर परफेक्ट स्क्वायर बनाया जा सकता है या नहीं जांचें


मान लीजिए हमारे पास एक संख्या n है। हमें जांचना है कि संख्या में 1 जोड़कर परफेक्ट स्क्वायर संख्या बनाई जा सकती है या नहीं।

तो, यदि इनपुट n = 288 जैसा है, तो आउटपुट True होगा क्योंकि 1 जोड़ने के बाद, यह 289 हो जाता है जो 17^2 के समान है।

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे:

  • res_num := n + 1
  • sqrt_val := res_num के वर्गमूल का पूर्णांक भाग
  • यदि sqrt_val * sqrt_val, res_num के समान है, तो
    • True लौटाएं
  • False लौटाएं

बेहतर समझ के लिए निम्नलिखित कार्यान्वयन देखें:

उदाहरण कोड

from math import sqrt def solve(n):     res_num = n + 1     sqrt_val = int(sqrt(res_num))     if sqrt_val * sqrt_val == res_num:         return True     return False         n = 288 print(solve(n))

इनपुट

288 

आउटपुट

True

  1. पायथन में जांचें कि कोई संख्या डाइहेड्रल अभाज्य संख्या है या नहीं पायथन में जांचें कि कोई संख्या डाइहेड्रल अभाज्य संख्या है या नहीं

    मान लीजिए हमारे पास एक संख्या n है। हमें जांचना है कि n डाइहेड्रल अभाज्य है या नहीं। एक संख्या डाइहेड्रल अभाज्य कहलाती है जब वह संख्या स्वयं अभाज्य हो और 7-सेगमेंट डिस्प्ले पर सामान्य या उल्टा (upside-down) दिखाने पर वही संख्या या कोई अन्य अभाज्य संख्या प्रदर्शित हो। उदाहरण के लिए, यदि इनपुट n = 11

  1. - Python में अधिकतम k कैरेक्टर हटाने के बाद पालिंड्रोम बन सकता है या नहीं, इसकी जांच करने का प्रोग्राम

    मान लीजिए हमारे पास एक स्ट्रिंग s है, हमें जांचना है कि क्या हम अधिकतम k कैरेक्टर हटाने के बाद इस स्ट्रिंग को पालिंड्रोम बना सकते हैं या नहीं।इसलिए, यदि इनपुट इस तरह है s = lieuvrel, k = 4, तो आउटपुट True होगा, हम तीन कैरेक्टर हटाकर पालिंड्रोम level प्राप्त कर सकते हैं।इसे हल करने के लिए, हम इन चरणो

  1. - पायथन में दी गई संख्या के नार्सिसिस्टिक नंबर होने की जांच करने का प्रोग्राम

    मान लीजिए हमारे पास एक संख्या n है; हमें जांचना है कि क्या यह n के अंकों के योग के अंकों की संख्या की घात के बराबर है। उदाहरण के लिए, यदि इनपुट 9474 है, तो आउटपुट True होगा क्योंकि 9^4 + 4^4 + 7^4 + 4^4 = 6561 + 256 + 2401 + 256 = 9474। इसे हल करने के लिए हम निम्न चरणों का पालन करेंगे: s := n के अ