Ir para conteúdo
Fórum Script Brasil
  • 0

Excercícios Python - alguém pode me ajudar resolvendo?


fa_tj

Pergunta

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(listaitem1item2):
    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(listavelhonovo):
    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(tuplaitem):
    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(alunosnome):
    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
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

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.

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!

Link para o comentário
Compartilhar em outros sites

  • 0
Em 27/08/2021 em 20:19, lucasbazan disse:

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:

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.

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...