Pipes in Pool
Здравейте, не мога да разбера къде бъркам.
УСЛОВИЕ:
Тръби в басейн
Басейн с обем V има две тръби от които се пълни. Всяка тръба има определен дебит (литрите вода минаващи през една тръба за един час). Работникът пуска тръбите едновременно и излиза за N часа. Напишете програма, която изкарва състоянието на басейна, в момента, когато работникът се върне.
Вход
От конзолата се четат четири реда:
- Първият ред съдържа числото V – Обем на басейна в литри – цяло число в интервала [ [1…10000].
- Вторият ред съдържа числото P1 – дебит на първата тръба за час – цяло число в интервала [1…5000].
- Третият ред съдържа числото P2 – дебит на втората тръба за час– цяло число в интервала [1…5000].
- Четвъртият ред съдържа числото H – часовете които работникът отсъства – реално число в интервала1.0…24.00]
Изход
Да се отпечата на конзолата едно от двете възможни състояния:
- До колко се е запълнил басейна и коя тръба с колко процента е допринесла.
- "The pool is {запълненост на басейна в проценти}% full. Pipe 1: {процент вода от първата тръба}%. Pipe 2: {процент вода от втората тръба}%."
Aко басейнът се е препълнил – с колко литра е прелял за даденото време.
-
- "For {часовете, които тръбите са пълнили вода} hours the pool overflows with {литрите вода в повече} liters."
30/100 Judge
Благодаря предварително
КОД
swimming_pool_volume_in_liters = int(input()) pipe_1_capacity_per_hour = int(input()) pipe_2_capacity_per_hour = int(input()) hours_the_worker_is_missing = float(input()) pipe_1_fill = pipe_1_capacity_per_hour * hours_the_worker_is_missing pipe_2_fill = pipe_2_capacity_per_hour * hours_the_worker_is_missing all_fill = pipe_1_fill + pipe_2_fill if all_fill <= swimming_pool_volume_in_liters: print(f"The pool is {all_fill * 0.10:.2f}% full. Pipe 1: {(pipe_1_fill / all_fill) * 100:.2f}%. Pipe 2: " f"{(pipe_2_fill / all_fill) * 100:.2f}%.") elif all_fill > swimming_pool_volume_in_liters: print(f"For {hours_the_worker_is_missing:.2f} hours the pool overflows with " f"{all_fill - swimming_pool_volume_in_liters:.2f} " f"liters.")