Advertisement
Guest User

Untitled

a guest
Jun 24th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. def is_prime(number):
  2. if number <= 1:
  3. return False
  4. elif number <= 3:
  5. return True
  6. elif (number % 2 == 0) | (number % 3 == 0):
  7. print('% 2 3 ', number)
  8. return False
  9. i = 5
  10. while i * i <= number:
  11. print('while i = ', i, i * i, ' <= ', number, '%', number % i)
  12. if number % i == 0 | number % (i + 2) == 0:
  13. print(number, 'false')
  14. return False
  15. i += 6
  16. return True
  17.  
  18.  
  19. plik = open('pary_liczb.txt')
  20. txt = plik.readline()
  21. primes = 0;
  22. while txt != '':
  23. number = 0
  24. for letter in txt:
  25. number += ord(letter)
  26. ##print(txt, number, is_prime(number))
  27. if (is_prime(number)):
  28. primes += 1
  29. txt = plik.readline();
  30.  
  31. print("Liczba wierszy, zawierających liczby pierwsze wynosi ", primes)
  32. plik.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement