Sum of Non-Primes
Write a program to print the sum of non-primes in the given N numbers. The numbers which are not primes are considered as non-primes.
Input
The first line of input will contain a positive integer (N).
The following N lines will contain an integer in each line.
Output
The output should be the sum of non-primes in the given numbers.
Explanation
For example, if the given number is 5, then read the inputs in the next 5 lines and print the sum of non-primes in the given five numbers. If the given input integers in the next five lines are 8, 11, 96, 49, and 25 the output should be 8 + 96 + 49 + 25 is 178.
def isPrime(num):
if num > 1:
for i in range(2, num):
if (num % i) == 0:
return False
else:
return True
else:
return False
n = int(input("Enter N: "))
nums = []
for x in range(n):
nums.append(int(input()))
sum = 0
for num in nums:
if(not isPrime(num)):
sum = sum + num
m = 0
for num in nums:
if (num == nums[n-1]):
if( not isPrime(num)):
print(num, " = ", sum,end="")
else:
if(not isPrime(num)):
print(num, " + ", end="")
Comments
Leave a comment