কম্পিউটার টিউটোরিয়াল

পাইথনে map ফাংশন ও ডিকশনারি ব্যবহার করে ASCII ভ্যালুর যোগফল বের করার প্রোগ্রাম

আমরা একটি বাক্যের প্রতিটি শব্দের ASCII যোগফল এবং পুরো বাক্যের ASCII যোগফল বের করতে চাই map ফাংশন ও ডিকশনারি ব্যবহার করে। উদাহরণস্বরূপ, যদি আমাদের বাক্যটি থাকে −

"hi people of the world"

শব্দগুলোর সংশ্লিষ্ট ASCII যোগফল হবে: 209 645 213 321 552

এবং তাদের মোট হবে: 1940।

আমরা map ফাংশন ব্যবহার করে একটি শব্দের প্রতিটি অক্ষরের ASCII ভ্যালু ord ফাংশন দিয়ে বের করতে পারি। তারপর sum ফাংশন দিয়ে সেগুলো যোগ করতে পারি। প্রতিটি শব্দের জন্য এই প্রক্রিয়া दुহরায় চূড়ান্ত ASCII যোগফল পাওয়া যায়।

উদাহরণ

sent = "hi people of the world"
words = sent.split(" ")
result = {}
# প্রতিটি শব্দের ASCII ভ্যালুর যোগফল ক্যালকুলেট
for word in words:
    result[word] = sum(map(ord, word))
totalSum = 0
# ডিকশনারি ব্যবহার করে শব্দগুলোর ASCII যোগফলের অ্যারে তৈরি
sumForSentence = [result[word] for word in words]
print('ASCII ভ্যালুর যোগফল:')
print(' '.join(map(str, sumForSentence)))
print('বাক্যের সব ASCII ভ্যালুর মোট: ', sum(sumForSentence))

আউটপুট

এটি আউটপুট দেবে −

ASCII ভ্যালুর যোগফল: 209 645 213 321 552
বাক্যের সব ASCII ভ্যালুর মোট: 1940
  1. পাইথনে কী এবং ভ্যালু লিস্ট থেকে ডিকশনারি কীভাবে তৈরি করবেন?

  2. পাইথন ডিকশনারির ভ্যালু আপডেট করার পদ্ধতি

  3. পাইথনে ডিকশনারি ভ্যালু অনুযায়ী সর্ট করার পদ্ধতি

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