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

পাইথন - অজানা/লুকানো অঙ্ক প্রতিস্থাপন করে প্রাপ্ত সর্বশেষ বৈধ সময় খুঁজুন

যদি অজানা অঙ্ক প্রতিস্থাপন করে বৈধ সময় খুঁজতে হয়, তবে একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা অজানা/লুকানো অঙ্ক খুঁজে বের করে এবং তারপর ইনডেক্সে থাকা মানের উপর ভিত্তি করে তা ভিন্ন মানে রূপান্তর করে।

উদাহরণ

নিচে এর প্রদর্শন দেওয়া হলো:

def find_latest_time(my_time):
    my_time = list(my_time)
    for i in range(len(my_time)):
        if my_time[i] == "?":
            if i == 0:
                my_time[i] = "2" if my_time[i+1] in "?0123" else "1"
            elif i == 1:
                my_time[i] = "3" if my_time[0] == "2" else "9"
            elif i == 3:
                my_time[i] = "5"
            else:
                my_time[i] = "9"
    print("".join(my_time))

my_str = '0?:?3'
print("সময় হলো :")
print(my_str)
print("সর্বশেষ বৈধ সময় হলো : ")
find_latest_time(my_str)

আউটপুট

সময় হলো : 0?:?3
সর্বশেষ বৈধ সময় হলো : 09:53

ব্যাখ্যা

  • find_latest_time নামক একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে যা একটি সময় প্যারামিটার হিসেবে নেয়।

  • এটিকে একটি তালিকায় রূপান্তর করা হয়।

  • এটি ইটারেট করা হয় এবং লুকানো/অজানা সময়ের মান খুঁজে বের করা হয়।

  • ইটারেটরের মান ০, ১ বা ৩ হলে, এটি নির্দিষ্ট মান দিয়ে প্রতিস্থাপিত করা হয়।

  • পদ্ধতির বাইরে একটি স্ট্রিং সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শন করা হয়।

  • এই মান পাস করে পদ্ধতিটি কল করা হয়।

  • আউটপুট কনসোলে প্রদর্শন করা হয়।

  1. পাইথনে স্টেডিয়ামে সময় t-এ কতজন দর্শক দাঁড়িয়ে আছে তা বের করুন

  2. পাইথনে ক্যাশিয়ারের সারি থেকে নোট এক্সচেঞ্জের ন্যূনতম সময় বের করুন

  3. পাইথনে A-দ্বারা বিভাজ্য এবং অঙ্কের যোগফল B হয় এমন ন্যূনতম ধনাত্মক পূর্ণসংখ্যা

  4. পাইথন ফাংশনের আর্গামেন্ট সংখ্যা বের করার পদ্ধতি