# Kolmas yritys, monta listaa
from math import pi

centers = [(10.0, 20.0), (0.0, -5.0), (10.5, 19.5), (5.0, -5.0)]
radii = [2.5, 7.5, 3.0, 8.5]
colors = [(255, 0, 0), (168, 201, 255), (255, 0, 0), (0, 0, 0)]


def area(i):
    return pi * radii[i] ** 2


def info(i):
    print('Ympyrän keskipiste on {}, säde {} ja pinta-ala {}. Sen väri on {}'
          .format(centers[i], radii[i], area(i), colors[i]))


def intersects(i1, i2):
    (x1, y1) = centers[i1]
    (x2, y2) = centers[i2]
    ds = (x2 - x1) ** 2 + (y2 - y1) ** 2
    return ds <= radii[i1] ** 2 or ds <= radii[i2] ** 2


def same_color(i1, i2):
    return colors[i1] == colors[i2]


for i in range(len(centers)):
    info(i)

for i1 in range(len(centers)):
    for i2 in range(i1 + 1, len(centers)):
        if intersects(i1, i2):
            print('Ympyrät {} ja {} leikkaavat'.format(i1, i2))
        else:
            print('Ympyrät {} ja {} eivät leikkaa'.format(i1, i2))
        if same_color(i1, i2):
            print('Ympyrät {} ja {} ovat samanväriset'.format(i1, i2))
        else:
            print('Ympyrät {} ja {} ovat eriväriset'.format(i1, i2))

