push
nimmt man append
pop
nimmt man pop
isEmpty
nimmt man len(stack)==0
def push(stack, ding):
stack.append(ding)
def pop(stack):
return stack.pop()
def isEmpty(stack):
return len(stack)==0
stack = [] # leeren Stack anlegen
# Elemente 1 bis 9 auf den Stack pushen
for i in range(1,10):
push(stack, i)
print(stack)
# alle Elemente vom Stack holen
while not isEmpty(stack):
print(pop(stack))
3*5
schreibt man: 3 5 *
3+5
schreibt man: 3 5 +
1+2+3
schreibt man: 1 2 + 3 +
oder 1 2 3 + +
2*(1+4)+7
würde man als 2 1 4 + * 7 +
2 1 4 + * 7 +
also (1+4)*2+7
gelesen 2 | |
|
|
Stack |
gelesen 1 | ||
|
||
Stack |
gelesen 4 | |||
|
|||
Stack |
gelesen + | ||
|
||
Stack |
gelesen * | |
|
|
Stack |
gelesen 7 | ||
|
||
Stack |
gelesen + | |
|
|
Stack |
push("Du")
push("bist")
pop()
push("eine")
push("Heldin")
pop()
pop()
push("Hallo")
**2
realisieren, die den letzten Wert
quadriert?