शीर्षक जटिल है हाँ, लेकिन मैं एक उदाहरण दिखाऊंगा कि मैं क्या हासिल करना चाहता हूं ..

तो मैं शब्दों की एक सूची देता हूं

keywords = ['paper', 'car', 'plane', 'keys']

फिर मैं कीवर्ड सूची में उन शब्दों में से प्रत्येक से 1 या अधिक अक्षर लेता हूं और उन्हें इस तरह के 1 यादृच्छिक शब्द में मिलाता हूं

word: pany
word: rpars
word: sprya

ओएफसी मैं इसे लूप पर 100 बार चलाने के लिए चाहता हूं, लेकिन मुझे पहले सामान्य भाग प्राप्त करने की आवश्यकता है

धन्यवाद!

-2
hexner 31 जुलाई 2020, 20:02

1 उत्तर

सबसे बढ़िया उत्तर

स्टैक ओवरफ़्लो पर एक प्रश्न पूछते समय आपको अपने द्वारा किए गए प्रयास का कुछ उदाहरण कोड प्रदान करना चाहिए और यह पहचानना चाहिए कि आपको किस विशेष रूप से सहायता की आवश्यकता है। इसके बजाय, आपने मूल रूप से हमें आपके लिए कोड लिखने के लिए कहा है। भविष्य में इस शिष्टाचार से अवगत रहें।

उस ने कहा कि मुझे आपका कोड लिखने में 15 मिनट लगे क्योंकि मैं एक आसान ब्रेन टीज़र की तलाश में था:

import random

keywords = ['paper', 'car', 'plane', 'keys']

#output random word however many times
for number in range(100):
    random_word = ''

    #Loop through keywords and generate random letters
    for word in keywords:
        #Determine how many letters we will grab
        letters_to_grab = random.randrange(1, len(word))

        #Grab a random letter for however many we need
        for letter in range(letters_to_grab):

            #Add random letter to word
            random_letter_index = random.randrange(1, len(word))
            random_word = random_word + word[random_letter_index]

            #remove picked letter from word
            word = word[:random_letter_index] + word[random_letter_index + 1:]

    print(random_word)

मुझे लगता है कि यह कोड ज्यादातर खुद को समझाता है, लेकिन अगर कुछ अस्पष्ट है तो प्रश्न पूछें।

0
Ashtacore 31 जुलाई 2020, 20:33