Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- HowMany = 0
- line = ' '
- fileName = 'przyklad.txt'
- first = 0
- #4.1
- with open(fileName) as fileObject:
- for line in fileObject:
- if line[-2] == line[0]:
- HowMany = HowMany + 1
- if first == 0:
- first = line
- print("4.1: " + str(HowMany) + " " + str(first))
- #4.2
- def factorisation(num):
- factors = []
- i = 2
- while num > 1:
- while num % i == 0:
- num = num / i
- factors.append(i)
- i = i + 1
- return factors
- max = 0 # max number of factors
- maxNumber = 0 # number which has max number of factors
- maxDifferent = 0 # max number of different factors
- maxDifferentNumber = 0 # number which has max number of different factors
- with open(fileName) as fileObject:
- for line in fileObject:
- number = int(line)
- factors2 = factorisation(number)
- if len(factors2) > max:
- max = len(factors2)
- maxNumber = number
- numSet = set(factors2)
- if len(numSet) > maxDifferent:
- maxDifferent = len(numSet)
- maxDifferentNumber = number
- print('4.2: ' + str(maxNumber) + ' ' + str(max) + ' ' + str(maxDifferentNumber) + ' ' + str(maxDifferent))
Advertisement
Add Comment
Please, Sign In to add comment