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