

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
O código a seguir exibe parte de um programa Python que tem por objetivo retirar um elemento de uma pilha (variável stack) de strings e exibir no console o valor do elemento retirado.
def empty (s) :
if len (s)==0:
return True
else:
return False
def pop (s) :
#falta a implementação
#desta função
stack=['calça','meias','paletó','gravata','camisa']
if not empty (stack) :
print (pop(stack) )
else:
print ('Pilha vazia')
A pilha foi concebida de modo que o seu topo é o primeiro elemento de uma lista (variável stack).
Qual versão da função pop(s) fará com que o programa acima alcance o seu objetivo?
def pop(s):
return s.pop()
def pop(s):
temp=s[0]
s.remove(s[0])
return temp
def pop(s):
return s.pop(-1)
def pop(s):
temp=s[0]
s=s[1:]
return temp
def pop(s):
temp=s[-1]
s=s[-1:1:-1]
return temp