Imagem de fundo

Seja o seguinte programa Python: from pilha import push...

Seja o seguinte programa Python:


from pilha import push, pop, empty


def reparte(list, pil):

tam=len(list)

if tam==0:

return

if tam==1:

push(pil, list[0])

return


centro=tam//2

push(pil, list[centro])

reparte(list[centro+1:tam], pil)

reparte(list[0:centro], pil)


list=[23, 80, 76, 45, 8]

pil=[]

reparte(list,pil)


while bool(pil):

print(pop(pil),end=' ')


Admita que o módulo pilha contém as funções push(pil, e), pop(pil), e empty(pil), que implementam as operações usuais sobre uma pilha.


O que será exibido no console quando esse programa for executado?


A

8 45 76 80 23


B

8 45 80 23 76


C

23 80 45 8 76


D

45 8 23 80 76


E

80 23 8 45 76