Ir para conteúdo
Fórum Script Brasil

Victor Magal

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Posts postados por Victor Magal

  1. Da pra fazer assim:

    #listas vazias para comparar os nomes e salvar os ids que tem nome repetido
    lista_nomes = []
    lista_id_repetido = []

    #comparando os nomes repetidos e salvando os ids
    for id_p in professor:
        nome = [x.lower() for x in professor[id_p]['nome']]
        if nome in lista_nomes:
            lista_id_repetido.append(id_p)
        else:
            lista_nomes.append(nome)

    #removendo os itens do dicionário
    for id_repetido in lista_id_repetido:
        del professor[id_repetido]
     

  2. Não da pra responder sua dúvida de o porque um achou certo e o outro achou errado no seu porque no caso o código não ta exatamente encontrando os números primos, ele ta fazendo só uma verificação de coincidência do for. Por sorte até 20 ele encontra os valores corretos, mas se você aumentar o range pra mais ele vai fazer errado!

    Um exemplo resumido do que você tava fazendo que da mais certo é tipo assim: 
    def primo_():
        lista = []
        for num in range(1, 21):
            for i in range(1, 21):
                if num % i == 0:
                    lista.append(num)
            if len(lista) ==2: 
                print(num)
            lista = []

    primo_()

     

×
×
  • Criar Novo...