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

जब तक किसी दिए गए स्ट्रिंग को पायथन का उपयोग करके उत्पन्न नहीं किया जाता है, तब तक यादृच्छिक तार उत्पन्न करना

एक स्ट्रिंग को देखते हुए, हमारा कार्य वर्णों, विशेष वर्णों, संख्याओं आदि के यादृच्छिक संयोजन का उपयोग करके कुछ तार उत्पन्न करना है।

उदाहरण

InputPPOutputAKAK.....

एल्गोरिदम

चरण 1:एक स्ट्रिंग इनपुट करें। चरण 2:यहां हम एक चर में लोअरकेस, अपरकेस और विशेष वर्णों के सभी संभावित संयोजनों को संग्रहीत करते हैं। चरण 3:दो लूप का उपयोग करें और यादृच्छिक फ़ंक्शन का उपयोग करें। इससे, हम वर्णों, प्रतीकों के सभी संभावित संयोजन प्राप्त कर सकते हैं। चरण 4:अंत में एक ही स्ट्रिंग प्रदर्शित करें जो एक इनपुट स्ट्रिंग के समान है और यह दिए गए इनपुट स्ट्रिंग के साथ प्रत्येक यादृच्छिक स्ट्रिंग से मेल खाता है। चरण 5:यदि दोनों इंडेक्स मान समान हैं तो इंडेक्स को स्टोर करें और शेष के लिए पुनरावृति करें।

उदाहरण कोड

आयात stringimport randomimport timemy_possibleCharacters =string.ascii_lowercase + string.digits + string.ascii_uppercase + '।, !?;:'t ="ab"my_attemptThis =''.join(random.choice(my_possibleCharacters) for i रेंज में (len(t)))my_attemptNext =''com =Falseiteration =0# पूरा होने पर पुनरावृति असत्य है जबकि कॉम ==गलत:प्रिंट (my_attemptThis) my_attemptNext ='' कॉम =ट्रू फॉर आई इन रेंज (लेन (टी)):अगर my_attemptThis [i] !=t[i]:com =Falsemy_attemptNext +=random.choice(my_possibleCharacters)else:my_attemptNext +=t[i]# पुनरावृति बढ़ाना +=1my_attemptThis =my_attemptNexttime.sleep(0.1)# ड्राइवर कोडप्रिंट ("स्ट्रिंग" "+ str(पुनरावृत्ति) + "पुनरावृत्तियों") के बाद मिलान किया गया)

आउटपुट

36GsM,Ljtg1FNuR;WJa3n4oGlkYNRoRNwLgJtOdwNz0J3a9JsFvg6HOIaABXaOX:NWoDpf;ttkfErInoubDTa0aHaWaa8aiaxazaNaJaha0a.aabaaaasaa. 
  1. किसी दिए गए स्ट्रिंग में सेट का उपयोग करके स्वरों की संख्या गिनने के लिए पायथन प्रोग्राम

    इस कार्यक्रम में, एक उपयोगकर्ता इनपुट स्ट्रिंग दिया गया। हमें इस स्ट्रिंग में स्वरों की संख्या गिननी है। यहां हम पायथन में सेट का उपयोग करते हैं। सेट एक अनियंत्रित संग्रह डेटा प्रकार है जो चलने योग्य, परिवर्तनशील और कोई डुप्लिकेट तत्व नहीं है। उदाहरण Input str1=pythonprogram Output 3 एल्गोरिदम Step

  1. पायथन का उपयोग करके बिट्स की एक स्ट्रिंग कैसे उत्पन्न करें?

    आप यादृच्छिक मॉड्यूल के getrandbits फ़ंक्शन का उपयोग करके दिए गए आकार के यादृच्छिक बिट स्ट्रिंग उत्पन्न कर सकते हैं जो तर्क के रूप में कई बिट्स को स्वीकार करता है। उदाहरण import random hash = random.getrandbits(128) print(hex(hash)) आउटपुट यह आउटपुट देगा - 0xa3fa6d97f4807e145b37451fc344e58c

  1. पायथन में एक लंबी बहु-पंक्ति स्ट्रिंग कैसे बनाएं?

    मल्टीलाइन स्ट्रिंग्स बनाने के लिए, सिंगल/डबल कोट्स की एक जोड़ी का उपयोग करने के बजाय, हम तीन जोड़े का उपयोग करते हैं। उदाहरण के लिए, multiline_str = """ My multi-line string """ print multiline_str यह आउटपुट देगा:   My   multi-line   string ध्यान दें कि