def RandomString (length,distribution):
string = ""
for t in distribution:
((t[1])/length) * t[1] += string
return shuffle (string)
यह शीर्षक में वर्णित वाक्यविन्यास त्रुटि देता है। इस उदाहरण में, distribution
एक पत्र युक्त प्रत्येक टपल, और इसके वितरण, 100 तक जोड़कर सूची से सभी वितरण के साथ, उदाहरण के लिए के साथ, tuples की एक सूची है:वाक्यविन्यास-त्रुटि: ऑपरेटर को
[("a",50),("b",20),("c",30)]
और length
की लंबाई है वह स्ट्रिंग जो आप चाहते हैं।
यह मुझे एक प्रकार की त्रुटि देता है TypeError: 'float' ऑब्जेक्ट को str implicitly किसी भी विचार में परिवर्तित नहीं कर सकता? – TheFoxx
हां। लेकिन यह सब उस चीज पर निर्भर करता है जिसे आप 'स्ट्रिंग' जैसा दिखाना चाहते हैं। कृपया प्रदान किए गए उदाहरण इनपुट पर 'स्ट्रिंग' का मूल्य क्या होना चाहिए, इस पर विस्तृत करें। मैंने आपके उत्तर को अनुमान के साथ संशोधित किया है कि आप क्या खोज रहे हैं। – cheeken