Датчик топлива

Датчик топлива показывает степень заполненности бака. Например 1/4 показывает, что бак на 25% заполнен, 1/2 заполнен на 50%. В файле fuel.py реализуйте программу, приглашающую ввести дробь(input("Дробь: ")), в формате x/y, где x y целые числа и выводит проценты округлённые до ближайшего целого, сколько топлива в баке. Однако, если 1% или меньше, выводит E (empty), означающее пустой бак. И если 99% или больше, выводит F (full) - полный. Если, X или Y не целые, X больше чем Y, или Y ноль, приглашаете ввести снова. Программа должна обрабатывать исключения ValueError и ZeroDivisionError.

Подсказка
  • Тип str имеет много методов, см https://digitology.tech/docs/python_3/library/stdtypes.html#string-methods
  • Вы можете обрабатывать исключения раздельно:
    			
    			try:
    			    ...
    			except ValueError:
    			    ....
    			except ZeroDivisionError:
    			    ...
    			
    			
    или вы можете взять их вместе:
    			
    			try:
    			    ...
    			except (ValueError, ZeroDivisionError):
    			    ...
    			
    			

Демонстрация

Шаги выполнения

Зайдите на cs50.dev. Используя команду cd, сделайте рабочим каталогом codespace. Создайте каталог fuel, выполнив
mkdir fuel
Перейдите в каталог.
cd fuel
Выполните

code fuel.py

чтобы открыть редактор, и напишите вашу программу.

Как проверить

Сделайте рабочим каталог с программой.

Вы можете проверить правильность выполнения задания, выполнив команду
npx cs204 2023/fuel local
Для отправки на проверку выполните команду
npx cs204 2023/fuel

Заполните форму

форма отправки на проверку
Свои оценки вы можете посмотреть на http://90.188.117.161:8080.