কম্পিউটার

কিভাবে আমি পাইথন ব্যবহার করে স্ট্রিং দিয়ে সংখ্যা প্রতিস্থাপন করতে পারি?


এই উদ্দেশ্যে আসুন আমরা একটি ডিকশনারি অবজেক্ট ব্যবহার করি যার সংখ্যা কী হিসাবে এবং এর শব্দের উপস্থাপনা মান হিসাবে −

dct={'0':'zero','1':'one','2':'two','3':'three','4':'four',
     '5':'five','6':'six','7':'seven','8':'eight','9':'nine'

একটি নতুন স্ট্রিং অবজেক্ট শুরু করুন

newstr=''

একটি ফর লুপ ব্যবহার করে ইনপুট স্ট্রিং থেকে প্রতিটি অক্ষর ch ট্র্যাভার্স করে চেক করুন যে এটি isdigit() ফাংশনের সাহায্যে একটি সংখ্যা কিনা।

যদি এটি ডিজিট হয় তবে এটিকে কী হিসাবে ব্যবহার করুন এবং অভিধান থেকে সংশ্লিষ্ট মান খুঁজুন এবং এটি নিউস্ট্রে যুক্ত করুন। ch অক্ষরটি যুক্ত না হলে newsstr এ নিজেই যোগ করুন। সম্পূর্ণ কোড নিম্নরূপ:

string='I have 3 Networking books, 0 Database books, and 8 Programming books.'
dct={'0':'zero','1':'one','2':'two','3':'three','4':'four',
     '5':'five','6':'six','7':'seven','8':'eight','9':'nine'}
newstr=''
for ch in string:
    if ch.isdigit()==True:
        dw=dct[ch]
        newstr=newstr+dw
    else:
        newstr=newstr+ch
print (newstr)      

আউটপুটটি পছন্দসই

I have three Networking books, zero Database books, and eight Programming books.

  1. আমরা কি একটি MySQL ফলাফল সেটে একটি স্ট্রিং দিয়ে একটি সংখ্যা প্রতিস্থাপন করতে পারি?

  2. কিভাবে C# এ একটি একক স্থান দিয়ে একাধিক স্পেস প্রতিস্থাপন করবেন?

  3. কিভাবে আমি পাইথনে cv2 ব্যবহার করে একটি ছবি প্রদর্শন করতে পারি?

  4. আমি কিভাবে স্পেস সহ একটি পাইথন স্ট্রিং পূরণ করতে পারি?