কম্পিউটার

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


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

উদাহরণ

নীচে একই

একটি প্রদর্শনী আছে
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("The time is :")
print(my_str)
print("The latest valid time is : ")
find_latest_time(my_str)

আউটপুট

The time is :
0?:?3
The latest valid time is :
09:53

ব্যাখ্যা

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

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

  • এটি পুনরাবৃত্ত করা হয় এবং লুকানো/অজানা সময়ের মানগুলি দেখতে পরীক্ষা করা হয়৷

  • যদি পুনরাবৃত্তিকারীর মান 0 বা 1 বা 3 হয় তবে এটি একটি নির্দিষ্ট মান দিয়ে প্রতিস্থাপিত হয়।

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

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

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


  1. পাইথনের সময়ে স্টেডিয়ামে দাঁড়িয়ে থাকা দর্শকদের সংখ্যা খুঁজুন

  2. ন্যূনতম সময় খুঁজুন যার পরে কেউ পাইথনে নোট বিনিময় করতে পারে

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

  4. আমি কিভাবে পাইথন ফাংশনের আর্গুমেন্টের সংখ্যা খুঁজে পেতে পারি?