Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.58 KB | None | 0 0
  1. def option5():
  2. #Bike maintenance list
  3. bike_maintenance_list = []
  4. print("\nOption chosen: ",option_list[option - 1] + "\n")
  5. print("Bike No. Batt % Last Maintenance KM since Last Reason/s")
  6. print("{} {} {} {} {}".format("-"*8,"-"*6,"-"*16,"-"*13,"-"*8))
  7. for n in range(len(bike_info_1)):
  8. if (bike_info_1[n][5] == "Y"):
  9. bike_maintenance_list.append(bike_info_1[n])
  10. for i in range(len(bike_maintenance_list)):
  11. print("{:<9}{:<7}{:<17}{:<14}{}".format(bike_maintenance_list[i][0],bike_maintenance_list[i][2],
  12. bike_maintenance_list[i][3],bike_maintenance_list[i][4],
  13. find_reasons(bike_maintenance_list[i][2],bike_maintenance_list[i][3],bike_maintenance_list[i][4])))
  14. i = 0
  15. bike_no = input("\nBike No.: ")
  16. while i < (len(bike_info_1)):
  17. #checks every nested list for that bicycle
  18. if(bike_no not in bike_info_1[i]):
  19. i += 1
  20. #if the check reached the last nested list and still isnt found, it isnt inside
  21. if(i == len(bike_info_1)):
  22. print("No such bicycle.")
  23. bike_no = input("Bike No.: ")
  24. #if it is inside, check if it requires servicing
  25. else:
  26. if(bike_info_1[i][5] != "Y"):
  27. print("Bicycle {} not due for servicing.".format(bike_no))
  28. bike_no = input("\nBike No.: ")
  29. #if it does, reset variables
  30. else:
  31. print("Bicycle {} serviced.\n".format(bike_no))
  32. bike_info_1[i][5] = "N"
  33. bike_info_1[i][4] = "0.00"
  34. bike_info_1[i][3] = time.strftime("%d/%m/%Y")
  35. bike_info_1[i][2] = "100"
  36. break
  37.  
  38. #reprint updated list to remove the recently serviced bicycle
  39. bike_maintenance_list = []
  40. print("Bike No. Batt % Last Maintenance KM since Last Reason/s")
  41. print("{} {} {} {} {}".format("-"*8,"-"*6,"-"*16,"-"*13,"-"*8))
  42. for n in range(len(bike_info_1)):
  43. if (bike_info_1[n][5] == "Y"):
  44. bike_maintenance_list.append(bike_info_1[n])
  45. for i in range(len(bike_maintenance_list)):
  46. print("{:<9}{:<7}{:<17}{:<14}{}".format(bike_maintenance_list[i][0],bike_maintenance_list[i][2],
  47. bike_maintenance_list[i][3],bike_maintenance_list[i][4],
  48. find_reasons(bike_maintenance_list[i][2],bike_maintenance_list[i][3],bike_maintenance_list[i][4])))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement