fa_tj Postado Agosto 27, 2021 Denunciar Share Postado Agosto 27, 2021 Escreva uma função com o nome 'pertence', que recebe como argumentos de entrada uma lista e dois itens e retorna True, se os dois itens estiverem armazenado na lista, e False, caso contrário. ''' def pertence(lista, item1, item2): pass ''' Escreva uma função chamada 'substituir' que recebe como argumentos de entrada uma lista e dois itens (velho e novo) e retorna uma lista onde todas as ocorrências do item velho são substituídas pelo item novo. ''' def substituir(lista, velho, novo): pass ''' Escreva uma função chamada 'posicoes' que recebe como argumentos de entrada uma tupla e um item, e retorna uma lista contendo todos os índices em que o item aparece na tupla. Caso o item não exista na tupla, deve retornar uma lista vazia. ''' def posicoes(tupla, item): pass ''' Suponha um dicionario onde a chave é o nome de um aluno e o valor uma lista de notas. Escreva uma função chamada 'reprovados' que recebe como argumentos de entrada o dicionário e retorna uma lista com o nome dos alunos reprovados. Considere que o aluno é reprovado se a média das suas notas é inferior a 6. Caso nenhum aluno seja reprovado, deve retornar uma lista vazia. ''' def reprovados(alunos): pass ''' Suponha um dicionário onde a chave é o nome de um aluno e o valor uma lista de notas. Escreva uma função chamada 'excluir_nota' que recebe como argumentos de entrada o dicionário e o nome de um aluno. A função deve excluir a primeira nota desse aluno e retornar o dicionário com as alterações realizadas. Se o aluno não existir no dicionário, deve retornar o dicionário sem alterações. ''' def excluir_nota(alunos, nome): pass ''' Suponha um dicionário onde a chave é o nome de um aluno e o valor uma lista de notas. Escreva uma função chamada menor_nota que recebe como argumentos de entrada o dicionário e retorna outro dicionário com o nome e a menor nota de cada aluno. ''' def menor_nota(alunos): pass Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lucasbazan Postado Agosto 27, 2021 Denunciar Share Postado Agosto 27, 2021 Boa noite, amigo. Vou lhe ajudar a fazer mas sem te passar a resposta beleza? No primeiro caso pra validar se o item está na lista você pode fazer da seguinte forma: if item1 in lista: É bem fácil de entender a sintaxe do Python, já que ele é uma linguagem de alto nível chega a parecer a estrutura da lingua inglesa, por exemple: if = se e in = em ou seja: se item está em lista faça tal coisa. E você por usar várias condições no mesmo bloco if, é só usar por exemplo o and (e), ou or (ou), por exemplo: if item1 in lista and item2 in lista: No segundo caso você pode usar um laço de repetição pra validar se o valor do item é igual ao valor do argumento velho, se for igual você troca ele mais ou menos assim: lista[i] = novo No terceiro caso fiz da seguinte forma, primeiro eu criei uma lista, que vai ser aonde vou armazenar os índices, em seguida usei uma função chamada enumerate, que serve pra enumerar cada item de uma lista ou tupla, por exemplo: for index, i in enumerate(tupla): print(index, i) Em seguida adicionei uma condição pra validar se o argumento item é ao item enumerado pelo enumerate e dentro da condição usei a função append que serve pra adicionar um item na lista e por fim depois do for retornei a lista que criei pra armazenar os índices. O quarto caso resolve-se na seguinte lógica, primeiro criei um lista aonde vai armazenar os nomes de todos os alunos reprovados, depois com um laço de repetição for pra pegar o nome dos alunos no dicionário alunos, depois com a condição if validei se a soma (função sum pra somar itens de uma lista) das notas divididas pelo tamanho (função len pra retornar o tamanho da lista) da lista das notas fosse menor que 6, se sim adiciona o nome do aluno na lista que criei no início para armazenar os alunos reprovador e por fim retornei fora do laço for a lista de alunos reprovados. O quinto caso é bem parecido com o quarto e até mais fácil, basta usar a função del para deletar o item da lista, por exemplo: del alunos[nome][0] O sexto e último caso é mais parecido ainda com o quarto, basta você usar a função min na lista que ela retorna o menor valor. Pronto, é isso! Você consegue resolver, tente dar uma pesquisada mais a fundo sobre listas e dicionários e caso você não consiga mesmo, pode perguntar aqui que eu tento te ajudar o mais rápido possível. Abraços! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Navyx21 Postado Agosto 29, 2021 Denunciar Share Postado Agosto 29, 2021 Em 27/08/2021 em 20:19, lucasbazan disse: O quinto caso é bem parecido com o quarto e até mais fácil, basta usar a função del para deletar o item da lista, por exemplo: Em 27/08/2021 em 20:19, lucasbazan disse: O sexto e último caso é mais parecido ainda com o quarto, basta você usar a função min na lista que ela retorna o menor valor. Amigo, você poderia dar uma explicada melhor no ex 5 e 6 pfv. Seu conteúdo foi de grande ajuda. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
fa_tj
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.