hinagawa

4_HW_BioInfa

Nov 10th, 2020 (edited)
800
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.83 KB | None | 0 0
  1. if __name__ == '__main__':
  2.     name = input("Enter file name: ")
  3.     f = open(name, 'r')
  4.     count = 0
  5.     average = 0
  6.     min=100000
  7.     max = 0
  8.     sum = 0
  9.     global_sum = 0
  10.     len_arr = []
  11.     for line in f:
  12.         if line[0] != '>':
  13.             line = line.strip()
  14.             sum += len(line)
  15.  
  16.         else:
  17.             global_sum += sum
  18.             len_arr.append(sum)
  19.             if sum < min and sum != 0:
  20.                 min = sum
  21.  
  22.             if sum > max:
  23.                 max = sum
  24.             sum = 0
  25.             count += 1
  26.     len_arr.sort()
  27.     center = round(global_sum / 2)
  28.     new_sum = 0
  29.     k = -1
  30.     len_arr.reverse()
  31.     for i in len_arr:
  32.         if new_sum < center:
  33.             new_sum += i
  34.             k += 1
  35.     print(count)
  36.     print(min, max, global_sum / count)
  37.     print(len_arr[k])
  38.  
Add Comment
Please, Sign In to add comment