Advertisement
desislava_topuzakova

03. Sum Prime Non Prime

May 31st, 2020
1,255
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.28 KB | None | 0 0
  1. #1. четем числа докато не получим stop
  2. command = input() #-> "3" или stop
  3.  
  4. #стоп -> command == stop
  5. #продължаваме -> command != stop
  6. sum_prime = 0 #сума от прости числа (делителите = 2)
  7. sum_no_prime = 0 #сума от съставните числа (делителите > 2)
  8.  
  9. while command != 'stop':
  10.     #command -> число под формата на текст -> '5' -> число
  11.     number = int(command)
  12.     #1. да е отрицателно
  13.     if number < 0:
  14.         print('Number is negative.')
  15.     else:
  16.         #2. да е положително -> просто или съставно
  17.         count = 0 #брой на делителите
  18.         for i in range(1, number + 1): #[1; number]
  19.             if number % i == 0:
  20.                 count += 1
  21.         # знаем колко е броят на делителите
  22.         #проверка
  23.         if count == 2:
  24.             #просто
  25.             sum_prime += number
  26.         elif count > 2:
  27.             #съставно
  28.             sum_no_prime += number
  29.     command = input()
  30. #принтираме двете суми
  31. print(f'Sum of all prime numbers is: {sum_prime}')
  32. print(f'Sum of all non prime numbers is: {sum_no_prime}')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement