Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def is_prime(number):
- if number <= 1:
- return False
- elif number <= 3:
- return True
- elif (number % 2 == 0) | (number % 3 == 0):
- print('% 2 3 ', number)
- return False
- i = 5
- while i * i <= number:
- print('while i = ', i, i * i, ' <= ', number, '%', number % i)
- if (number % i == 0) | (number % (i + 2) == 0):
- print(number, 'false')
- return False
- i += 6
- return True
- plik = open('NAPIS.txt')
- txt = plik.readline()
- primes = 0;
- while txt != '':
- number = 0
- for letter in txt:
- number += ord(letter)
- ##print(txt, number, is_prime(number))
- if (is_prime(number)):
- primes += 1
- txt = plik.readline();
- print("Liczba wierszy, zawierających liczby pierwsze wynosi ", primes)
- plik.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement