আমরা মানচিত্র ফাংশন এবং অভিধান ব্যবহার করে একটি বাক্যে প্রতিটি শব্দ এবং সম্পূর্ণ বাক্যটির জন্য 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