Advertisement
PowerCell46

Sum Prime Non Prime Python

Dec 19th, 2022
868
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.83 KB | None | 0 0
  1. prime_sum = 0
  2. non_prime_sum = 0
  3. stop_is_used = False
  4. while True:
  5.     the_number_is_prime = True
  6.     current_number = str(input())
  7.     if current_number == "stop":
  8.         stop_is_used = True
  9.         break
  10.     current_number = int(current_number)
  11.     if current_number < 0:
  12.         print("Number is negative.")
  13.         continue
  14.     divider = current_number - 1
  15.     while divider > 1:
  16.         if current_number % divider == 0:
  17.             non_prime_sum += current_number
  18.             the_number_is_prime = False
  19.             break
  20.         else:
  21.             the_number_is_prime = True
  22.         divider -= 1
  23.     if the_number_is_prime == True:
  24.         prime_sum += current_number
  25.  
  26.  
  27. if stop_is_used == True:
  28.     print(f'Sum of all prime numbers is: {prime_sum}')
  29.     print(f'Sum of all non prime numbers is: {non_prime_sum}')
  30.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement