33 lines
797 B
Python
33 lines
797 B
Python
def sortData(file, choice):
|
|
lst = []
|
|
with open(file, 'r') as f:
|
|
contents = f.readlines()
|
|
for i in contents:
|
|
if isinstance(i, int) or isinstance(i, float):
|
|
i = float(i)
|
|
i = "{:.2f}".format(i)
|
|
lst.append(i)
|
|
elif isinstance(i, str):
|
|
i = i.strip('\n')
|
|
lst.append(i)
|
|
if choice == 1:
|
|
lst.sort()
|
|
for j in lst:
|
|
print(j)
|
|
elif choice == 2:
|
|
lst.sort(reverse=True)
|
|
for k in lst:
|
|
print(k)
|
|
|
|
|
|
def perfectNumber(n):
|
|
if n == 0:
|
|
return False
|
|
elif n < 0:
|
|
n = abs(n)
|
|
sum = 0
|
|
for x in range(1, n):
|
|
if n % x == 0:
|
|
sum += x
|
|
return sum == n
|