Python: Test if circumference of two circles intersect or overlap
Python Basic - 1: Exercise-45 with Solution
There are two circles C1 with radius r1, central coordinate (x1, y1) and C2 with radius r2 and central coordinate (x2, y2)Write a Python program to test the followings -
- "C2 is in C1" if C2 is in C1
- "C1 is in C2" if C1 is in C2
- "Circumference of C1 and C2 intersect" if circumference of C1 and C2 intersect, and
- "C1 and C2 do not overlap" if C1 and C2 do not overlap.
Input numbers (real numbers) are separated by a space.
import math print("Input x1, y1, r1, x2, y2, r2:") x1,y1,r1,x2,y2,r2 = [float(i) for i in input().split()] d = math.sqrt((x1-x2)**2 + (y1-y2)**2) if d < r1-r2: print("C2 is in C1") elif d < r2-r1: print("C1 is in C2") elif d > r1+r2: print("Circumference of C1 and C2 intersect") else: print("C1 and C2 do not overlap")
Input x1, y1, r1, x2, y2, r2: 5 6 4 8 7 9 C1 is in C2
Python Code Editor:
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
Previous: Write a Python program to find the maximum sum of a contiguous subsequence from a given sequence of numbers a1, a2, a3, ... an. A subsequence of one element is also a continuous subsequence.
Next: Write a Python program to that reads a date (from 2016/1/1 to 2016/12/31) and prints the day of the date. Jan. 1, 2016, is Friday. Note that 2016 is a leap year.
What is the difficulty level of this exercise?
- New Content published on w3resource :
- Python Numpy exercises
- Python GeoPy Package exercises
- Python Pandas exercises
- Python nltk exercises
- Python BeautifulSoup exercises
- Form Template
- Composer - PHP Package Manager
- PHPUnit - PHP Testing
- Laravel - PHP Framework