Question: class RollercoasterQueue: def _ _ init _ _ ( self , ride _ seats, ride _ length ) : self. _ _ ride _ seats

class RollercoasterQueue:
def __init__(self, ride_seats, ride_length):
self.__ride_seats = ride_seats
self.__ride_length = ride_length
self.__queue_length =0
def board_ride(self):
if self.__queue_length = self.__ride_seats:
self.__queue_length =0
else:
self.__queue_length -= self.__ride_seats
def enqueue(self):
self.__queue_length +=1
def length(self):
return self.__queue_length
# Sample run code
def main():
ride_seats = int(input("How many people fit in one ride? "))
ride_length = int(input("How long is the ride, in minutes? "))
rc_queue = RollercoasterQueue(ride_seats, ride_length)
# Enqueue 20 people
for _ in range(20):
rc_queue.enqueue()
print(f"Queue length after enqueue: {rc_queue.length()}")
# Board ride until the queue is empty
while rc_queue.length()>0:
rc_queue.board_ride()
print(f"Queue length after boarding: {rc_queue.length()}")
if __name__=="__main__":
main()
It looks like you did not store your instance in 'rc_queue'.
 class RollercoasterQueue: def __init__(self, ride_seats, ride_length): self.__ride_seats = ride_seats self.__ride_length =

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!