01_fuel.py 330 B

123456789101112131415161718
  1. #!/usr/bin/env python3
  2. import sys
  3. def fuel(mass):
  4. return mass // 3 - 2
  5. def fuelrec(mass):
  6. f = fuel(mass)
  7. total = 0
  8. while f >= 0:
  9. total += f
  10. mass = f
  11. f = fuel(mass)
  12. return total
  13. masses = [int(line) for line in sys.stdin]
  14. print(sum(map(fuel, masses)))
  15. print(sum(map(fuelrec, masses)))