simeonshopov

Prime / non prime

Oct 23rd, 2019
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.71 KB | None | 0 0
  1. num = input()
  2. prime_sum = 0
  3. non_prime_sum = 0
  4. nonprime =  False
  5.  
  6. while True:
  7.   if num == "stop":
  8.     print(f"Sum of all prime numbers is: {prime_sum}")
  9.     print(f"Sum of all non prime numbers is: {non_prime_sum}")
  10.     break
  11.   else:
  12.     num = int(num)
  13.     if num == 0 or num == 1:
  14.       non_prime_sum += num
  15.     if num > 1:
  16.       if num in [2, 3, 5]:
  17.         prime_sum += num
  18.       else:
  19.         for i in range(2, num // 2+1):
  20.           if (num % i) == 0:
  21.             nonprime = True
  22.             break
  23.         else:
  24.           prime_sum += num
  25.         if nonprime:
  26.           non_prime_sum += num
  27.     if num < 0:
  28.       print(f"Number is negative.")
  29.   num = input()
  30.   prime = False
  31.   nonprime = False
Advertisement
Add Comment
Please, Sign In to add comment