From 730cf6d173df1e136ed370eb209d0f396c250d90 Mon Sep 17 00:00:00 2001 From: algobytewise Date: Mon, 22 Mar 2021 21:38:51 +0530 Subject: [PATCH] add final else-statement --- electronics/electric_power.py | 2 ++ electronics/ohms_law.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/electronics/electric_power.py b/electronics/electric_power.py index 8f0293bd2..e4e685bbd 100644 --- a/electronics/electric_power.py +++ b/electronics/electric_power.py @@ -42,6 +42,8 @@ def electric_power(voltage: float, current: float, power: float) -> Tuple: return result("current", power / voltage) elif power == 0: return result("power", float(round(abs(voltage * current), 2))) + else: + raise ValueError("Exactly one argument must be 0") if __name__ == "__main__": diff --git a/electronics/ohms_law.py b/electronics/ohms_law.py index c53619a10..41bffa9f8 100644 --- a/electronics/ohms_law.py +++ b/electronics/ohms_law.py @@ -32,6 +32,8 @@ def ohms_law(voltage: float, current: float, resistance: float) -> Dict[str, flo return {"current": voltage / resistance} elif resistance == 0: return {"resistance": voltage / current} + else: + raise ValueError("Exactly one argument must be 0") if __name__ == "__main__":