Você está aqui: Python ::: Desafios e Lista de Exercícios Resolvidos ::: Métodos, Procedimentos e Funções |
Uma função Python que recebe um valor inteiro e informa se o mesmo é um número primo - Desafio de Programação Resolvido em PythonQuantidade de visualizações: 344 vezes |
Pergunta/Tarefa: Um inteiro é um número primo se ele for divisível somente por 1 e por ele mesmo. Assim, 2, 3, 5 e 7 são primos, enquanto 4, 6, 8 e 9 não são. Escreva uma função Python que recebe um valor inteiro e informe se o mesmo é um número primo. Você deverá usar a seguinte assinatura para a função: def primo(valor): // implementação aqui Informe um valor inteiro: 7 O numero informado é primo Veja a resolução comentada deste exercício em Python: ---------------------------------------------------------------------- Precisa de ajuda? Chama no WhatsApp +55 (62) 98553-6711 (Osmar) Este código foi útil? Paga um cafezinho pra mim :-( PIX: osmar@arquivodecodigos.com.br ---------------------------------------------------------------------- # método principal def main(): # vamos pedir para o usuário informar um número inteiro numero = int(input("Informe um valor inteiro: ")) # vamos verificar se o valor informado é um número primo if primo(numero): print("O numero informado é primo.") else: print("O numero informado NÃO é primo.") # função que retorna verdadeiro se o número fornecido # como argumento for primo def primo(valor): # se o valor fornecido for 7, a variável i do laço contará # de 2 até 7 / 2 (divisão inteira), ou seja, 3. Se o # módulo de 7 por qualquer um dos valores neste intervalo # for igual a 0, então o número não é primo for i in range(2, (valor // 2) + 1): if valor % i == 0: return False # não é primo return True if __name__== "__main__": main() |
![]() |
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |