Perfect Number - Python - Spicy Coders

Recent

Friday, October 06, 2017

Perfect Number - Python

Given a positive integer N as the input, the program must print yes if N is a perfect number. Else no must be printed. 

Input Format: The first line contains N. 

Output Format: The first line contains yes or no 

Boundary Conditions: 1 <= N <= 999999 

Example Input/Output 1: 
Input:

Output: 
yes 

Example Input/Output 2: 
Input: 8

Output: 
no

Source Code:

n=int(input())
l=[i for i in range(1,n) if n%i==0]
if n==sum(l):
    print("yes")
else:

    print("no")

No comments:

Post a Comment