Imagem de fundo

O código a seguir exibe parte de um programa Python que tem...

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?


A

def pop(s):

return s.pop()


B

def pop(s):

temp=s[0]

s.remove(s[0])

return temp


C

def pop(s):

return s.pop(-1)


D

def pop(s):

temp=s[0]

s=s[1:]

return temp


E

def pop(s):

temp=s[-1]

s=s[-1:1:-1]

return temp