Commit message
This commit is contained in:
parent
3640c321b7
commit
a6c0dbf000
1 changed files with 23 additions and 0 deletions
23
Hypotenusenuse/main.py
Normal file
23
Hypotenusenuse/main.py
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
from math import sqrt
|
||||||
|
|
||||||
|
|
||||||
|
def calculate_hypotenuse(
|
||||||
|
x: float, y: float
|
||||||
|
) -> float: # This function will calculate our hypotenuse
|
||||||
|
x = float(
|
||||||
|
x
|
||||||
|
) # These 2 parts are both checks to attempt to convert our input into floats
|
||||||
|
y = float(y)
|
||||||
|
return sqrt(
|
||||||
|
x**2 + y**2
|
||||||
|
) # If we're able to convert both of our inputs into floats, we return our result
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
x = input("Input your A: ")
|
||||||
|
y = input("Input your B: ")
|
||||||
|
try:
|
||||||
|
result = calculate_hypotenuse(x, y)
|
||||||
|
print(f"{round(result)} ({result})")
|
||||||
|
except ValueError:
|
||||||
|
print("Error! Please do not input strings.")
|
Loading…
Reference in a new issue