How do I find 7 issues wrong with this code? '''What kind of triangle do we have? Right, Acute, or Obtuse?? things we know: -All formulas are correct Examples:  3, 4, 5: right triangle 4, 5, 6: acute triangle 4, 5, 8: obtuse triangle ''' def validate_sides(a, b, c): for i in side: if side <= 0: return True if sides[3] >= sides[2] + sides[1]; return False def get_input(): sides = () for side in range(4): try: sides.append(str(input("What is the length of a side? "))) except:  print(f"Invalid - side must be a number") return sides sides.sort() if not validate_sides(): return False return side() def determine_type(sides): a_sq = sides[1]**2 b-sq = sides[2]**2 c-sq = sides[3]**2 if a_sq + b_sq > c_sq: print(f"\nIt is an Acute Triangle") elif a_sq + b_sq < c_sq: print(f"\nIt is an Obtuse Triangle") elif a_sq + b_sq == c_sq: print(f"All formulas above are correct. I cannot get here. ")   def main(): sides = get_input(sides) if not sides: determine_type(sides[0]) else: print(f"\nInvalid Sides: Not A Triangle!") if __name__ == "__wally__": get_input()

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter14: Exception Handling
Section: Chapter Questions
Problem 10SA
icon
Related questions
icon
Concept explainers
Question

How do I find 7 issues wrong with this code?

'''What kind of triangle do we have? Right, Acute, or Obtuse??

things we know: -All formulas are correct

Examples: 

3, 4, 5: right triangle

4, 5, 6: acute triangle

4, 5, 8: obtuse triangle

'''

def validate_sides(a, b, c):

for i in side:

if side <= 0:

return True

if sides[3] >= sides[2] + sides[1];

return False

def get_input():

sides = ()

for side in range(4):

try:

sides.append(str(input("What is the length of a side? ")))

except: 

print(f"Invalid - side must be a number")

return sides

sides.sort()

if not validate_sides():
return False

return side()

def determine_type(sides):

a_sq = sides[1]**2

b-sq = sides[2]**2

c-sq = sides[3]**2

if a_sq + b_sq > c_sq:

print(f"\nIt is an Acute Triangle")

elif a_sq + b_sq < c_sq:

print(f"\nIt is an Obtuse Triangle")

elif a_sq + b_sq == c_sq:

print(f"All formulas above are correct. I cannot get here. ")

 

def main():

sides = get_input(sides)

if not sides:

determine_type(sides[0])

else:

print(f"\nInvalid Sides: Not A Triangle!")

if __name__ == "__wally__":

get_input()

Expert Solution
steps

Step by step

Solved in 2 steps with 3 images

Blurred answer
Knowledge Booster
Control Structure
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning
Oracle 12c: SQL
Oracle 12c: SQL
Computer Science
ISBN:
9781305251038
Author:
Joan Casteel
Publisher:
Cengage Learning