def howManyPizzas(students: int, slicesPerStudent: int) -> int: """Check how many pizzas are needed given that each pizza has 8 slices.""" neededSlices = students * slicesPerStudent return (neededSlices + 7) // 8 def leftoverPizzaSlices(students: int, slicesPerStudent: int) -> int: """Check how many slices of pizza will be leftover given that each pizza has 8 slices.""" neededSlices = students * slicesPerStudent totalSlices = howManyPizzas(students, slicesPerStudent) * 8 return totalSlices - neededSlices print("Testing howManyPizzas()...", end="") assert howManyPizzas(8, 1) == 1 assert howManyPizzas(9, 1) == 2 assert howManyPizzas(5, 4) == 3 assert howManyPizzas(10, 2) == 3 assert howManyPizzas(0, 0) == 0 assert howManyPizzas(0, 3) == 0 assert howManyPizzas(10, 0) == 0 assert howManyPizzas(3, 4) == 2 print("Passed!") print("Testing leftoverPizzaSlices()...", end="") assert leftoverPizzaSlices(8, 1) == 0 assert leftoverPizzaSlices(9, 1) == 7 assert leftoverPizzaSlices(5, 4) == 4 assert leftoverPizzaSlices(10, 2) == 4 assert leftoverPizzaSlices(0, 0) == 0 assert leftoverPizzaSlices(0, 3) == 0 assert leftoverPizzaSlices(10, 0) == 0 assert leftoverPizzaSlices(3, 4) == 4 print("Passed!")