Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- nums = int(input())
- cars = {}
- for i in range(nums):
- comm = input().split("|")
- model = comm[0]
- miles, fuel = int(comm[1]), int(comm[2])
- cars.setdefault(model, [miles, fuel])
- line = input()
- while True:
- if line == "Stop":
- break
- args = line.split(" : ")
- com = args.pop(0)
- car = args.pop(0)
- if com == "Drive":
- dist, fuel = int(args[0]), int(args[1])
- if cars[car][1] <= fuel:
- print("Not enough fuel to make that ride")
- else:
- cars[car][0] += dist
- cars[car][1] -= fuel
- print(f"{car} driven for {dist} kilometers. {fuel} liters of fuel consumed.")
- if cars[car][0] >= 100000:
- del cars[car]
- print(f"Time to sell the {car}!")
- elif com == 'Refuel':
- fuel = int(args[0])
- if fuel + cars[car][1] >75:
- fuel -= 75 - cars[car][1]
- # else:
- cars[car][1] += fuel
- print(f"{car} refueled with {fuel} liters")
- elif com == 'Revert':
- kms = int(args.pop(0))
- if cars[car][0] - kms <= 10000:
- cars[car][0] = 10000
- else:
- cars[car][0] -= kms
- print(f"{car} mileage decreased by {kms} kilometers")
- line = input()
- [print(f"{k} -> Mileage: {v[0]} kms, Fuel in the tank: {v[1]} lt.") for
- k, v in sorted(cars.items(), key=lambda x: (-x[1][0], x[0]))]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement