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

পাইথনে বই পেজিনেশন বাস্তবায়ন করুন


मान लीजिए हमारे पास book नामक स्ट्रिंग्स की एक सूची है, यदि हम book में एक इंडेक्स (0-इंडेक्स्ड) को पेज करते हैं, और page_size दिया हुआ है, तो हमें उस पेज पर मौजूद शब्दों की सूची ढूंढनी है। यदि पेज आउट ऑफ इंडेक्स है तो बस एक खाली सूची लौटाएं।

यदि इनपुट book = ["hello", "world", "programming", "language", "python", "c++", "java"], page = 1, page_size = 3 जैसा है, तो आउटपुट ['language', 'python', 'c++'] होगा।

इसे हल करने के लिए हम निम्नलिखित चरणों का पालन करेंगे:

  • l := page * page_size
  • book के इंडेक्स l से l+page_size - 1 तक के तत्व लौटाएं

बेहतर समझ के लिए निम्नलिखित कार्यान्वयन देखें:

उदाहरण

class Solution:
    def solve(self, book, page, page_size):
        l = page * page_size
        return book[l:l+page_size]

ob = Solution()
book = ["hello", "world", "programming", "language", "python", "c++", "java"]
page = 1
page_size = 3
print(ob.solve(book, page, page_size))

इनपुट

["hello", "world", "programming", "language", "python", "c++", "java"], 1, 3

आउटपुट

['language', 'python', 'c++']

  1. পাইথনে issuperset() ফাংশন

  2. পাইথনে callable() ফাংশন

  3. পাইথনে আন্ডারস্কোর (_) এর ব্যবহার

  4. পাইথনে Quine প্রোগ্রাম (স্ব-প্রजनনকারী কোড)