Question: please write a python program A quadrilateral is a shape with 4 sides and 4 angles. Write a program that lets the user enter 4
please write a python program A quadrilateral is a shape with 4 sides and 4 angles. Write a program that lets the user enter 4 sides and 4 angles into LISTS. The program checks if the type of quadrilateral is either: - Rhombus - Square - Rectangle 1) Input, Validation, Repetition (30 pts) : a) The user enters 4 sides into a LIST of type float. (5pts) b) The user enters 4 angles into a LIST of type float. (5pts) c) The program validates that all 8 numbers are positive. (10pts) e) The program can repeat if user choses to. (10pts) 2) Identify the Type of Quadrilateral using LIST (30 pts) : a) Rhombus (all 3 must be true) (10 pts): 1. All four sides have the same length. 2. Angle 1 equals Angle 3 3. Angle 2 equals Angle 4 b) Square (both must be true) (10 pts): 1. All four sides have the same length. 2. All angles are equal to each other c) Rectangle (all 3 must be true) (10 pts): 1. Side 1 equals Side 3 2. Side 2 equals Side 4 3. All angles are equal to each other Check your program with all of the sample runs shown below: === Please enter Sides === Please enter side 1: -1 Value must be positive! Please enter side1: 1 Please enter side 2: 1 Please enter side 3: -1 Value must be positive! Please enter side3: 1 Please enter side 4: 1 === Please enter Angles === Please enter angle 1: -1 Value must be positive! Please enter angle1: 90 Please enter angle 2: 90 Please enter angle 3: -1 Value must be positive! Please enter angle3: 90 Please enter angle 4: 90 ======================= This is a SQUARE! Would you like to repeat? (1-Yes, 2-No): 1 === Please enter Sides === Please enter side 1: 1 Please enter side 2: 1 Please enter side 3: 1 Please enter side 4: 1 === Please enter Angles Please enter angle 1: 120 Please enter angle 2: 60 Please enter angle 3: 120 Please enter angle 4: 60 ======================= This is a RHOMBUS! Would you like to repeat? (1-Yes, 2-No): 1 === Please enter Sides === Please enter side 1: 10 Please enter side 2: 20 Please enter side 3: 10 Please enter side 4: 20 === Please enter Angles Please enter angle 1: 90 Please enter angle 2: 90 Please enter angle 3: 90 Please enter angle 4: 90 ======================= This is a RECTANGLE! Would you like to repeat (1-Yes, 2-No): 2
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
