Advertisement
Guest User

Untitled

a guest
Oct 20th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.10 KB | None | 0 0
  1. def my_sort():
  2.     for i in range(0, len(date) - 1):
  3.         for j in range(i+1, len(date)):
  4.             year_i = int(date[i].split(".")[2])
  5.             year_j = int(date[j].split(".")[2])
  6.             month_i = int(date[i].split(".")[1])
  7.             month_j = int(date[j].split(".")[1])
  8.             day_i = int(date[i].split(".")[0])
  9.             day_j = int(date[j].split(".")[0])
  10.             if (year_i >= year_j):
  11.                 if (month_i >= month_j):
  12.                     if (day_i >= day_j):
  13.                         date[i], date[j] = date[j], date[i]
  14.                         name[i], name[j] = name[j], name[i]
  15.                         x1[i], x1[j] = x1[j], x1[i]
  16.                         x2[i], x2[j] = x2[j], x2[i]
  17.                         x3[i], x3[j] = x3[j], x3[i]
  18.             #output()
  19.             print("+++++++++++++++++++++")
  20.     pass
  21.  
  22. def output():
  23.     for i in range(0, len(date)):
  24.         print(name[i] + " | " + date[i] + " | " + str(x1[i]) + " " + str(x2[i]) + " " + str(x3[i]))
  25.     pass
  26.  
  27.  
  28. f = open("input", "r")
  29. name = []
  30. date = []
  31. x1 = []
  32. x2 = []
  33. x3 = []
  34.  
  35. for line in f:
  36.     splitted = line.split(" ");
  37.     name.append(splitted[0] + " " + splitted[1])
  38.     date.append(splitted[2])
  39.     x1.append(int(splitted[3]))
  40.     x2.append(int(splitted[4]))
  41.     x3.append(int(splitted[5]))
  42. output()
  43. my_sort()
  44. output()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement