Hej, na wstępie powiem że przeczytałem posty odnoście tego zadania, ale wszystkie są w języku C++ i nie pomagają mi znaleźć błędu.
Link to zadania: https://pl.spoj.com/problems/STOS/
Mój kod zwraca poprawny wynik dla przykładowego zestawu, ale SPOJ dalej go nie akceptuje. (Wydaje mi się że nie trzeba zapamiętywać całej sekwencji "Wyjścia" i zwracać jej na końcu, ale można tak jak robię:
"Wejście"->"Wyjście"->"Wejście" itd.
Kod jest tak krótki że wrzucam go całego, bo i tak nie działa, a nie wiem gdzie jest błąd.
Może jest w stanie ktoś mi podpowiedzieć gdzie popełniłem błąd?
while True:
addOrPop = input()
if addOrPop == '+':
num = input()
if len(tab) < 10:
tab.append(num)
print(':)')
else:
print(':(')
elif addOrPop == '-':
if len(tab) > 0:
print(tab.pop())
else:
print(':(')
else:
break