हम एक वाक्य में प्रत्येक शब्द के लिए ASCII योग की गणना करना चाहते हैं और मानचित्र फ़ंक्शन और शब्दकोशों का उपयोग करके पूरे वाक्य के रूप में। उदाहरण के लिए, यदि हमारे पास वाक्य है -
"hi people of the world"
शब्दों के लिए संबंधित ASCII योग होगा:209 645 213 321 552
और उनका योग होगा :1940.
हम ऑर्ड फ़ंक्शन का उपयोग करके किसी शब्द में प्रत्येक अक्षर के ASCII मान को खोजने के लिए मानचित्र फ़ंक्शन का उपयोग कर सकते हैं। फिर योग फ़ंक्शन का उपयोग करके हम इसे योग कर सकते हैं। प्रत्येक शब्द के लिए, हम इस प्रक्रिया को दोहरा सकते हैं और ASCII मानों का अंतिम योग प्राप्त कर सकते हैं।
उदाहरण
sent = "hi people of the world" words = sent.split(" ") result = {} # Calculate sum of ascii values for every word for word in words: result[word] = sum(map(ord,word)) totalSum = 0 # Create an array with ASCII sum of words using the dict sumForSentence = [result[word] for word in words] print ('Sum of ASCII values:') print (' '.join(map(str, sumForSentence))) print ('Total of all ASCII values in sentence: ',sum(sumForSentence))
आउटपुट
यह आउटपुट देगा -
Sum of ASCII values: 209 645 213 321 552 Total of all ASCII values in a sentence: 1940