Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save natan20200679/d7b6e19e9cc04a41258994ff84293ff1 to your computer and use it in GitHub Desktop.

Select an option

Save natan20200679/d7b6e19e9cc04a41258994ff84293ff1 to your computer and use it in GitHub Desktop.
Practice Python (Lists)
"""Considere uma lista. Podem ser executados os seguintes comandos:
insert(i,e): Inserir inteiro e na posição i.
print(var): Imprima a lista.
remove(e): Exclua a primeira ocorrência do inteiro e.
append(e): Inserir inteiro e no final da lista.
sort: Classifique a lista.
pop: Pop o último elemento da lista.
reverse: Inverta a lista.
Inicialize sua lista e leia o valor de n seguido por n linhas de comandos
onde cada comando será um dos 7 tipos listados acima. Iteraja cada comando
em ordem e execute a operação correspondente em sua lista. A primeira linha
contém o inteiro n denotando o número de comandos. Cada linha i das linhas
subsequêntes n contém um dos comandos descritos acima."""
if __name__ == '__main__':
list = []
for i in range(int(input())):
N = input().split()
for i in range(1,len(N)):
N[i] = int(N[i])
if N[0] == "append":
list.append(N[1])
elif N[0] == "extend":
list.extend(N[1:])
elif N[0] == "insert":
list.insert(N[1],N[2])
elif N[0] == "remove":
list.remove(N[1])
elif N[0] == "pop":
list.pop()
elif N[0] == "index":
list.index(N[1])
elif N[0] == "count":
list.count(N[1])
elif N[0] == "sort":
list.sort()
elif N[0] == "reverse":
list.reverse()
else:
N[0] == "print"
print(list)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment