Claro! Segue abaixo um exemplo de programa em Python que verifica se um número fornecido pelo usuário é um número perfeito: ``` num = int(input("Digite um número: ")) soma = 0 for i in range(1, num): if num % i == 0: soma += i if soma == num: print(num, "é um número perfeito") else: print(num, "não é um número perfeito") ``` Explicação do código: - O usuário digita um número que é armazenado na variável `num`. - A variável `soma` é inicializada com zero. - O loop `for` percorre todos os números de 1 até `num - 1`. - Se o número atual do loop é um divisor de `num`, então ele é adicionado à variável `soma`. - Depois que o loop termina, o programa verifica se a variável `soma` é igual a `num`. Se for, então `num` é um número perfeito e o programa imprime uma mensagem informando isso. Caso contrário, o programa imprime uma mensagem informando que `num` não é um número perfeito. Espero ter ajudado!
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar