Advertisement
myloyo

Задание 3. Модуль csv

Nov 25th, 2024 (edited)
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.16 KB | None | 0 0
  1. import csv
  2.  
  3.  
  4. ans1, ans2, ans3, ans4 = 0, 0, 0, 0
  5.  
  6.  
  7. with open("task.csv", encoding='utf-8') as r_file:
  8.     reader = csv.reader(r_file, delimiter=';')
  9.     count = 0
  10.     for row in reader:
  11.         if count != 0:
  12.             if row[0] == "7 октября" or row[0] == "8 октября" or row[0] == "9 октября":
  13.                 ans1 += int(row[3])
  14.  
  15.             if row[1] == "Осинки":
  16.                 ans2 += int(row[5])
  17.  
  18.             if row[0] == "1 октября" or row[0] == "2 октября" or row[0] == "3 октября":
  19.                 ans3 += int(row[4])
  20.  
  21.             if row[2] == "Березки":
  22.                 ans4 += int(row[5])
  23.         count += 1
  24.  
  25.     print(f"всего в файле {count} строк.")
  26.     print(f"1. Суммарное расстояние перевозок с 7 по 9 октября: {ans1}")
  27.     print(f"2. Средняя масса груза из города Осинки: {ans2/(count-1):.3f}")
  28.     print(f"3. Суммарный расход бензина с 1 по 3 октября: {ans3}")
  29.     print(f"4. Средняя масса груза в город Березки: {ans4/(count-1):.3f}")
  30.  
  31.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement