Informática, perguntado por lucas27484, 8 meses atrás

Um número primo é um número inteiro maior que 1 que é divisível apenas por 1 e por ele mesmo. Um número a é divisível por b se o resto da divisão de a por b é zero. Dessa forma implemente as funções chamadas (1) ehPrimo, que recebe um inteiro 1 ≤ x ≤ 106 e retorna se o valor é ou não primo, e (2) divisoresPrimos que recebe um inteiro 1 ≤ x ≤ 106 e retorna a quantidade de divisores primos.

Entrada:
A função ehPrimo recebe como parâmetro um único inteiro 1 ≤ x ≤ 106. A função divisoresPrimos recebe como parâmetro um único inteiro 1 ≤ x ≤ 106.

Saída:
A função ehPrimo retorna 1 caso x seja primo e 0 caso contrário. A função divisoresPrimos retorna a quantidade de divisores primos do inteiro x recebido.

Anexos:

Soluções para a tarefa

Respondido por enzotmorente
2

def ehPrimo(numero):

   for i in range(2, int(numero / 2) + 1):

       if numero % i == 0:

           return 0

   if numero != 1:

       return 1

   else:

       return 0

def divisoresPrimos(numero):

   divisor = []

   for i in range(1, numero):

       if numero % i == 0:

           if ehPrimo(i):

               divisor.append(i)

   

   return len(divisor)

Anexos:

lucas27484: rodou perfeito aí mano?
lucas27484: Um elefante incomoda muita gente, dois elefantes incomodam, incomodam muito mais... n+1 elefantes incomodariam quanto ma...
https://brainly.com.br/tarefa/40786360?utm_source=android&utm_medium=share&utm_campaign=question
lucas27484: pode me ajudar nesse?
lucas27484: quando vc tiver tempo
Perguntas interessantes