Last active
December 18, 2021 14:48
-
-
Save natan20200679/d7b6e19e9cc04a41258994ff84293ff1 to your computer and use it in GitHub Desktop.
Practice Python (Lists)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| """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