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()

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
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
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education