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

পাইথনে তালিকার প্রতিটি উপাদানের সাথে দেওয়া মান দিয়ে অপারেশন চালানোর প্রোগ্রাম


মনে করুন nums একটি সংখ্যার তালিকা, op একটি অপারেটর স্ট্রিং ("+", "-", "/", "*"), এবং val একটি মান। nums-এ থাকা প্রতিটি সংখ্যার সাথে val দিয়ে op অপারেশন চালিয়ে ফলাফল ফেরত দিতে হবে।

উদাহরণস্বরূপ, nums=[5,3,8], op='*', val=3 হলে আউটপুট [15, 9, 24]।

সমাধানের ধাপসমূহ

  • res := নতুন তালিকা
  • প্রতিটি i nums-এ,
    • যদি op == '+', i+val যোগ করুন
    • যদি op == '-', i-val যোগ করুন
    • যদি op == '*', i*val যোগ করুন
    • যদি val নন-জিরো, i//val যোগ করুন
  • res ফেরত দিন

উদাহরণ

class Solution:
    def solve(self, nums, op, val):
        res=[]
        for i in nums:
            if op=='+':
                res.append(i+val)
            elif op=='-':
                res.append(i-val)
            elif op=='*':
                res.append(i*val)
            elif val:
                res.append(i//val)
        return res

ob = Solution()
nums = [5,3,8]
print(ob.solve(nums, '*', 3))

ইনপুট

[5,3,8]

আউটপুট

[15, 9, 24]
  1. পাইথনে নেস্টেড লিস্ট থেকে সর্বোচ্চ ভ্যালু 가진 সাবলিস্ট বের করা (Find sublist with maximum value)

  2. পাইথনে লিস্টে সর্বোচ্চ ফ্রিকোয়েন্সিয়ুক্ত এলিমেন্ট বের করুন

  3. পাইথনে লিস্ট থেকে সর্বোচ্চ, সর্বনিম্ন, দ্বিতীয় সর্বোচ্চ ও দ্বিতীয় সর্বনিম্ন বের করা

  4. পাইথনে লিস্টে সর্বোচ্চ ও ন্যূনতম উপাদানের পজিশন বের করার প্রোগ্রাম