কম্পিউটার

পাইথন প্রোগ্রাম মুছে ফেলতে এবং তালিকা থেকে প্রতি তৃতীয় মুদ্রণ যতক্ষণ না এটি খালি হয়ে যায়?


প্রথমে আমরা একটি তালিকা তৈরি করি, প্রারম্ভিক ঠিকানার সূচী হল 0 এবং প্রথম তৃতীয় উপাদানটির অবস্থান হল 2 এবং তালিকাটি খালি না হওয়া পর্যন্ত অতিক্রম করতে হবে এবং প্রতিবার আমাদের পরবর্তী সূচী খুঁজে বের করতে হলে আরেকটি গুরুত্বপূর্ণ কাজ করতে হবে। তৃতীয় উপাদান এবং মান প্রিন্ট করুন এবং তারপর তালিকার দৈর্ঘ্য কমিয়ে দিন।

উদাহরণ

A:[10,20,30,40]
OUTPUT:30 20 40 10

ব্যাখ্যা

প্রথম তৃতীয় উপাদান হল 30, তারপরে আমরা পরবর্তী তৃতীয় উপাদান 20 এর জন্য 40 থেকে গণনা করি, তারপর আবার 40 থেকে শুরু করে পরবর্তী তৃতীয় উপাদানটি 40 এবং অবশেষে 10টি প্রিন্ট করা হয়৷

অ্যালগরিদম

ধাপ 1:তালিকার সূচী 0 থেকে শুরু হয় এবং প্রথম তৃতীয় উপাদানটি 2 অবস্থানে থাকবে।

variable p=2,starting index id=0.

ধাপ 2:তালিকার দৈর্ঘ্য খুঁজুন।

listlen=len (LST)	// length of the list(LST)

ধাপ 3:তালিকাটি খালি না হওয়া পর্যন্ত অতিক্রম করুন এবং প্রতিবার পরবর্তী তৃতীয় উপাদানটির সূচী খুঁজুন।

While(listlen>0)
   Id=(p+id)%listlen
   A=LST.pop(id)// removes and prints the required element
      Listlen-=1
End while

উদাহরণ কোড

# To remove to every third element until list becomes empty
def removenumber(no):
   # list starts with
   # 0 index
   p = 3 - 1
   id = 0
   lenoflist = (len(no))

   # breaks out once the
   # list becomes empty
   while lenoflist > 0: 
      id = (p + id) % lenoflist

      # removes and prints the required
      # element
      print(no.pop(id)) 
      lenoflist -= 1

# Driver code
A=list()        
n=int(input("Enter the size of the array ::"))
print("Enter the INTEGER number")
for i in range(int(n)):
   p=int(input("n="))
   A.append(int(p))
print("After remove third element, The List is")
removenumber(A)         # call function

আউটপুট

Enter the size of the array ::9
Enter the number
n=10
n=20
n=30
n=40
n=50
n=60
n=70
n=80
n=90
After remove third element, The List is
30
60
90
40
80
50
20
70
10

  1. পাইথন প্রোগ্রাম একটি তালিকায় উপাদান গণনা একটি উপাদান একটি Tuple না হওয়া পর্যন্ত?

  2. একটি তালিকা থেকে অনন্য মান প্রিন্ট করতে পাইথন প্রোগ্রাম

  3. পাইথন প্রোগ্রাম একটি তালিকা থেকে ডুপ্লিকেট উপাদান অপসারণ?

  4. পাইথনে সূচক দ্বারা একটি তালিকা থেকে কীভাবে একটি উপাদান সরাতে হয়?