2021-09-14

Sep 15 In-Class Exercise .

Please post your solutions to the Sep 15 In-Class Exercise to this thread.

Best,

Chris

Please post your solutions to the Sep 15 In-Class Exercise to this thread. Best, Chris
2021-09-15

-- Sep 15 In-Class Exercise

class Queue(object):

def __init__(self):
    self.queue = []
def enqueue(self, object):
    self.queue.append(object)
def dequeue(self):
    return self.queue.pop(0)
@property
def length(self):
    return len(self.queue) 

q = Queue() q.enqueue(1) q.enqueue(2) q.enqueue(3)

q.length # 3 q.dequeue()# 1 q.dequeue() # 2 issubclass(Queue,object) # True isinstance(q,Queue) # True

Resource Description for queue.png

(Edited: 2021-09-15)
class Queue(object): def __init__(self): self.queue = [] def enqueue(self, object): self.queue.append(object) def dequeue(self): return self.queue.pop(0) @property def length(self): return len(self.queue) q = Queue() q.enqueue(1) q.enqueue(2) q.enqueue(3) q.length # 3 q.dequeue()# 1 q.dequeue() # 2 issubclass(Queue,object) # True isinstance(q,Queue) # True ((resource:queue.png|Resource Description for queue.png))

-- Sep 15 In-Class Exercise

Resource Description for Inclass 1 (9-15-21).jpg

Output:

Resource Description for In class 2 (9-15-21).jpg

(Edited: 2021-09-15)
((resource:Inclass 1 (9-15-21).jpg|Resource Description for Inclass 1 (9-15-21).jpg)) Output: ((resource:In class 2 (9-15-21).jpg|Resource Description for In class 2 (9-15-21).jpg))

-- Sep 15 In-Class Exercise

Resource Description for Capture.PNG

((resource:Capture.PNG|Resource Description for Capture.PNG))

-- Sep 15 In-Class Exercise

class Queue(object): def init(self) : self.queue = []; def push(self, object): self.queue.append(object); def pop(self): self.queue.pop(0); def length(self): return len(self.queue)

my_instance = Queue()

my_instance.push(1)

my_instance.push(2)

my_instance.push(3)

my_instance.length()

my_instance.pop()

my_instance.length()

(Edited: 2021-09-15)
class Queue(object): def __init__(self) : self.queue = []; def push(self, object): self.queue.append(object); def pop(self): self.queue.pop(0); def length(self): return len(self.queue) my_instance = Queue() my_instance.push(1) my_instance.push(2) my_instance.push(3) my_instance.length() my_instance.pop() my_instance.length()

-- Sep 15 In-Class Exercise

Resource Description for fifio.JPG class Queue:

def __init__(self):

    self.itemss = []

def isEmpty(self):
    return self.itemss == []

def size(self):
    # size of the list
    return len(self.itemss)

def enqueue(self, itemx):
    self.itemss.insert(0, itemx)

def dequeue(self):
    # removes  an  item from the queue
    return self.itemss.pop(-1)

if name == 'main': queue = Queue() queue.enqueue(4) queue.enqueue(1) queue.enqueue(456) print(queue.dequeue()) print(queue.dequeue()) print(queue.dequeue())

After popping we get 4 then 1 then 456 in that FIFO.

(Edited: 2021-09-15)
((resource:fifio.JPG|Resource Description for fifio.JPG)) class Queue: def __init__(self): self.itemss = [] def isEmpty(self): return self.itemss == [] def size(self): # size of the list return len(self.itemss) def enqueue(self, itemx): self.itemss.insert(0, itemx) def dequeue(self): # removes an item from the queue return self.itemss.pop(-1) if __name__ == '__main__': queue = Queue() queue.enqueue(4) queue.enqueue(1) queue.enqueue(456) print(queue.dequeue()) print(queue.dequeue()) print(queue.dequeue()) After popping we get 4 then 1 then 456 in that FIFO.

-- Sep 15 In-Class Exercise

Resource Description for CS256-02 In Class Exercise Sep 15.png

((resource:CS256-02 In Class Exercise Sep 15.png|Resource Description for CS256-02 In Class Exercise Sep 15.png))

-- Sep 15 In-Class Exercise

class Queue: def init(self): self.queue = []

def isEmpty(self):
	return len(self.queue) == 0

def add(self, data):
	self.queue.append(data)

def remove(self):
	return self.queue.pop(0);

def size(self):
	return len(self.queue)

if name=='main':

queue = Queue()
print("Is queue empty?" , queue.isEmpty())

queue.add(8)
queue.add(5)
queue.add(11)

print("Size of queue is", queue.size())

print("Removing element from queue: ", queue.remove())

print("Size of queue is", queue.size())

'''Output:'''

Is queue empty? True

Size of queue is 3

Removing element from queue: 8

Size of queue is 2

(Edited: 2021-09-15)
class Queue: def __init__(self): self.queue = [] def isEmpty(self): return len(self.queue) == 0 def add(self, data): self.queue.append(data) def remove(self): return self.queue.pop(0); def size(self): return len(self.queue) if __name__=='__main__': queue = Queue() print("Is queue empty?" , queue.isEmpty()) queue.add(8) queue.add(5) queue.add(11) print("Size of queue is", queue.size()) print("Removing element from queue: ", queue.remove()) print("Size of queue is", queue.size()) '''Output:''' Is queue empty? True Size of queue is 3 Removing element from queue: 8 Size of queue is 2

-- Sep 15 In-Class Exercise

>>> class queue(object):

def __init__(self):
    self.queue=[]
def push(self, object):
    self.queue.append(object)
def pop(self):
    return self.queue.pop(0)
def length(self):
    return len(self.queue)

>>> inst=queue()

>>> inst.push("hey")

>>> print(inst.length())

1

>>> inst.push("hello")

>>> print(inst.pop())

hey

(Edited: 2021-09-15)
>>> class queue(object): def __init__(self): self.queue=[] def push(self, object): self.queue.append(object) def pop(self): return self.queue.pop(0) def length(self): return len(self.queue) >>> inst=queue() >>> inst.push("hey") >>> print(inst.length()) 1 >>> inst.push("hello") >>> print(inst.pop()) hey

-- Sep 15 In-Class Exercise

class myqueue: def init(self) -> None: self.queue = []

def enqueue(self,item):
    self.queue.append(item)

def dequeue(self) -> int:
    return self.queue.pop(0)

def length(self)->int:
    return len(self.queue)

myq = myqueue()

myq.enqueue(1)

myq.enqueue(2)

myq.enqueue(8)

print("removed :")

print(myq.dequeue())

print("removed :")

print(myq.dequeue())

print("removed :")

print(myq.dequeue())

(Edited: 2021-09-15)
class myqueue: def __init__(self) -> None: self.queue = [] def enqueue(self,item): self.queue.append(item) def dequeue(self) -> int: return self.queue.pop(0) def length(self)->int: return len(self.queue) myq = myqueue() myq.enqueue(1) myq.enqueue(2) myq.enqueue(8) print("removed :") print(myq.dequeue()) print("removed :") print(myq.dequeue()) print("removed :") print(myq.dequeue())
[ Next ]
X