Question
Solve Think Python 5.3 with NumPy arrays. Write a function are_triangles that takes a 2-dimensional NumPy array with 3 columns and any number of rows,
Solve Think Python 5.3 with NumPy arrays. Write a function are_triangles that takes a 2-dimensional NumPy array with 3 columns and any number of rows, where each row is the lengths of the 3 sticks. The function should return a boolean mask of those rows that are triangles
Think Python Exercise 5.3. If you are given three sticks, you may or may not be able to arrange them in a triangle. For example, if one of the sticks is 12 inches long and the other two are one inch long, you will not be able to get the short sticks to meet in the middle. For any three lengths, there is a simple test to see if it is possible to form a triangle: If any of the three lengths is greater than the sum of the other two, then you cannot form a triangle. Otherwise, you can. (If the sum of two lengths equals the third, they form what is called a degenerate triangle.) 1. Write a function named is_triangle that takes three integers as arguments, and that prints either Yes or No, depending on whether you can or cannot form a triangle from sticks with the given lengths. 2. Write a function that prompts the user to input three stick lengths, converts them to integers, and uses is_triangle to check whether sticks with the given lengths can form a triangle.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started