Facebook
From huydank, 1 Month ago, written in Python.
Embed
Download Paste or View Raw
Hits: 153
  1. #thay 'vi tri file' bằng vị trí của file dữ liệu (ví dụ: "C:/Users/A.txt")
  2.  
  3. def read_numbers_from_file(file_path):
  4.     numbers = []
  5.     with open(file_path, 'r') as file:
  6.         line = file.readline().strip()
  7.         numbers_str = line.split()
  8.         for num_str in numbers_str:
  9.             numbers.append(float(num_str))
  10.     return numbers
  11.  
  12. def find_negative_numbers(numbers):
  13.     negative_numbers = []
  14.     for num in numbers:
  15.         if num < 0:
  16.             negative_numbers.append(num)
  17.     return negative_numbers
  18.  
  19. def calculate_average_positive(numbers):
  20.     positive_numbers = [num for num in numbers if num > 0]
  21.     if not positive_numbers:
  22.         return None
  23.     average = sum(positive_numbers) / len(positive_numbers)
  24.     return average
  25.  
  26. def is_prime(num):
  27.     if num > 1:
  28.         for i in range(2, (num//2)+1):
  29.             if (num % i) == 0:
  30.                 return False
  31.                 break
  32.         else:
  33.             return True
  34.     else:
  35.         return False
  36.  
  37. def find_prime_numbers(numbers):
  38.     return [num for num in numbers if is_prime(num)]
  39.  
  40. def calculate_average(numbers):
  41.     total = sum(numbers)
  42.     average = total / len(numbers)
  43.     return average
  44.  
  45. A = "vi tri file" #thay 'vi tri file' bằng vị trí của file dữ liệu (ví dụ: "C:/Users/A.txt")
  46. list = read_numbers_from_file&#40;A&#41;
  47. negaiveNumbers = find_negative_numbers(list)
  48. averagePositive = calculate_average_positive(list)
  49. primeNumbers = find_prime_numbers(list)
  50. averagePrime = calculate_average(primeNumbers)
  51.  
  52. print(negaiveNumbers)
  53. print(averagePositive)
  54. print(primeNumbers)
  55. print(averagePrime)