Answer to Question #293690 in Python for Goutam Sai

Question #293690

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.





1
Expert's answer
2022-02-04T01:44:59-0500
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))

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS