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 178.
n = int(input("Enter a positive integer: "))
is_primes = [] # list of potential prime numbers(contains primes and non primes)
for count in range(n):
read = int(input("> "))
is_primes.append(read)
non_primes = []
for num in is_primes:
if num == 2 or num == 3:
pass
else:
for i in range(2, num):
if num % i == 0:
non_primes.append(num)
break
else:
pass
print(sum(non_primes))
Comments
Leave a comment