কম্পিউটার

ASCII মানগুলি যোগ করতে পাইথনে মানচিত্র ফাংশন এবং অভিধান


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

  1. কী এবং মানগুলির তালিকা থেকে পাইথন অভিধান কীভাবে তৈরি করবেন?

  2. কিভাবে একটি পাইথন অভিধান মান আপডেট করতে?

  3. কিভাবে মান দ্বারা পাইথনে একটি অভিধান বাছাই?

  4. কিভাবে একটি ফাংশন আর্গুমেন্ট হিসাবে পাইথন ফাংশন পাস?