File tree Expand file tree Collapse file tree 1 file changed +64
-0
lines changed Expand file tree Collapse file tree 1 file changed +64
-0
lines changed Original file line number Diff line number Diff line change
1
+ #C0d3 n0=16
2
+ #made By GuND0Wn151
3
+
4
+
5
+ class Node :
6
+
7
+ def __init__ (self ,x ):
8
+ self .value = x
9
+ self .next = None
10
+ def push (self ):
11
+ x = int (input ("Enter the value " ))
12
+ newnode = Node (x )
13
+ if self .value == None :
14
+ self .value = x
15
+ elif self .next == None :
16
+ self .next = newnode
17
+ else :
18
+ temp = self
19
+ while temp .next != None :
20
+ temp = temp .next
21
+ temp .next = newnode
22
+ def display (self ):
23
+ if self .value == None :
24
+ print ("Empty" )
25
+ else :
26
+ l = []
27
+ temp = self
28
+ while (temp .next != None ):
29
+ l .append (temp .value )
30
+ temp = temp .next
31
+ l .append (temp .value )
32
+ print (* l )
33
+ def pop (self ):
34
+ if self .value == None :
35
+ print ("Empty" )
36
+ else :
37
+ self .value = self .next .value
38
+ self .next = self .next .next
39
+ def peek (self ):
40
+ if self .value == None :
41
+ print ("Empty" )
42
+ else :
43
+ print ("Top value: " ,self .value )
44
+
45
+ if __name__ == "__main__" :
46
+ op = int (input ("Enter Starting value" ))
47
+ st = Node (op )
48
+ while True :
49
+ print ("Stack Operations" )
50
+ print ("1.Push" )
51
+ print ("2.Pop" )
52
+ print ("3.Display" )
53
+ print ("4.Exit" )
54
+ a = int (input ("Enter your option " ))
55
+ if a == 1 :
56
+ st .push ()
57
+ elif a == 2 :
58
+ st .pop ()
59
+ elif a == 3 :
60
+ st .display ()
61
+ else :
62
+ break
63
+ print ("Ended" )
64
+
You can’t perform that action at this time.
0 commit comments