Make the following updates to the Array class, which is screenshotted Add an instance variable named logical_size which tracks the array's logical size. Add a getter method to return this value to the client. Note: The len function should still return the array's physical size. Make the following changes to __setitem__:
If the client tries to update an index further than the first logically empty index of the array, raise an error. i.e. if the array a contains [1, 2, None, None, None] and the user attempts a[3] = 10, this is an error! If the client tries to set an index to None, make sure it is the last logically filled index of the array. i.e. if an array's first 3 indexes have valid data in them, do not allow the client to say array[1] = None Add the method __eq__ to the Array class. Python runs this method when an Array object appears as the left operand of the == operator. The method should returns True if its argument is also an Array, it has the same logical size as the calling object, and the items at each corresponding logical index in both Arrays are equal. Otherwise it should return False After you have updated the Array class, write a simple driver program which demonstrates the use of the updated Array class.
CS 340 Milestone One Guidelines and Rubric Overview: For this assignment, you will implement the fundamental operations of create, read, update,
Retail Transaction Programming Project Project Requirements: Develop a program to emulate a purchase transaction at a retail store. This
7COM1028 Secure Systems Programming Referral Coursework: Secure
Create a GUI program that:Accepts the following from a user:Item NameItem QuantityItem PriceAllows the user to create a file to store the sales receip
CS 340 Final Project Guidelines and Rubric Overview The final project will encompass developing a web service using a software stack and impleme