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

পাইথন - দশমিক মান প্রকাশকারী পূর্ণসংখ্যার তালিকা দেওয়া থাকলে, শেষ উপাদানটিকে ১ দিয়ে বৃদ্ধি করুন

যখন একটি দশমিক মান ইনপুট হিসেবে দেওয়া থাকে এবং তালিকার শেষ উপাদানটিকে ১ দিয়ে বৃদ্ধি করতে হয়, তখন increment_num নামক একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা যাচাই করে তালিকার শেষ উপাদান ৯ থেকে ছোট কিনা। এর উপর ভিত্তি করে তালিকার উপাদানগুলির ওপর অপারেশন করা হয়।

উদাহরণ

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

def increment_num(my_list, n):
    i = n
    if my_list[i] < 9:
        my_list[i] = my_list[i] + 1
        return
    my_list[i] = 0
    i -= 1
    increment_num(my_list, i)

n = 4
my_list = [0, 1, 4, 7, 9]
print("তালিকা হলো :")
print(my_list)
increment_num(my_list, n)
if my_list[0] > 0:
    print(my_list[0], ", ")
print("বৃদ্ধি করার পর তালিকা হলো :")
print(my_list)

আউটপুট

তালিকা হলো : [0, 1, 4, 7, 9]
বৃদ্ধি করার পর তালিকা হলো : [0, 1, 4, 8, 0]

ব্যাখ্যা

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

  • তালিকার শেষ উপাদানটি ৯ থেকে ছোট কিনা তা যাচাই করা হয়।

  • যদি হ্যাঁ, তবে শেষ উপাদানটিকে ১ দিয়ে বৃদ্ধি করা হয় এবং আউটপুট হিসেবে ফেরত দেওয়া হয়।

  • অন্যথায়, যদি শেষ উপাদান ০ হয়, তবে ইনডেক্স ১ কমিয়ে increment_num পদ্ধতিটি আবার কল করা হয়।

  • ফাংশনের বাইরে n এর মান এবং তালিকাটি সংজ্ঞায়িত করা হয়।

  • এগুলো কনসোলে প্রদর্শন করা হয়।

  • প্রয়োজনীয় প্যারামিটার দিয়ে পদ্ধতিটি কল করা হয়।

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

  1. পাইথনে চেক করা: লিস্টের সব মান কি একটি দिये गये ভ্যালুর চেয়ে বড়?

  2. পাইথন প্রোগ্রাম: লিস্টের সব মান দেওয়া মান থেকে বড় কিনা চেক করা

  3. পাইথনে লিস্টে একটি আইটেমের ইনডেক্স কীভাবে খুঁজে বের করবেন?

  4. পাইথন লিস্ট থেকে লাস্ট এলিমেন্ট কীভাবে পাবেন?