Advertisement
Regional_Push

for 8 c and d

Feb 12th, 2021
668
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.84 KB | None | 0 0
  1. import os
  2.  
  3. def second_part():
  4.     for file_name in os.listdir():
  5.         if file_name.startswith('NENE'):
  6.             file_ptr = open(file_name)
  7.             pass_to_mean = get_mean(file_ptr)
  8.             # Reset file pointer to initial position
  9.             file_ptr.seek(0)
  10.             pass_to_highest = get_highest(file_ptr)
  11.             # Reset file pointer to initial position
  12.             file_ptr.seek(0)
  13.             pass_to_lowest = get_lowest(file_ptr)
  14.             # Reset file pointer to initial position
  15.             file_ptr.seek(0)
  16.             pass_to_length_warning = get_length(file_ptr)
  17.             print('The name of the file is',file_name,'its highest value is',pass_to_highest,'its lowest value is',pass_to_lowest,'its mean is ',pass_to_mean,'and it is',pass_to_length_warning)
  18.  
  19. def get_mean(my_file):
  20.     my_list = []
  21.     for my_line in my_file:
  22.         my_line = my_line.strip()
  23.         my_line = float(my_line)
  24.         my_list.append(my_line)
  25.     my_mean = sum(my_list)/len(my_list)
  26.     return my_mean
  27.  
  28. def get_highest(my_file):
  29.     my_list = []
  30.     for my_line in my_file:
  31.         my_line = my_line.strip()
  32.         my_line = float(my_line)
  33.         my_list.append(my_line)
  34.     my_highest = max(my_list)
  35.     return my_highest
  36.  
  37. def get_lowest(my_file):
  38.     my_list = []
  39.     for my_line in my_file:
  40.         my_line = my_line.strip()
  41.         my_line = float(my_line)
  42.         my_list.append(my_line)
  43.     my_lowest = min(my_list)
  44.     return my_lowest
  45.  
  46.  
  47. def get_length(my_file):
  48.     my_list = []
  49.     for my_line in my_file:
  50.         my_line = my_line.strip()
  51.         my_line = float(my_line)
  52.         my_list.append(my_line)
  53.     length = len(my_list)
  54.     x = 'This is not long enough'
  55.     y = 'This is long enough'
  56.     if length <= 300:
  57.         return x
  58.     elif length >= 300:
  59.         return y
  60.        
  61. second_part()
  62.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement