python语音程序设计,第四章,第五章习题答案

Turtle.两个圆

```import turtle

x1, y1, r1 =eval(input("Enter circle1's center x-, y-coordinates, and radius: "))

x2, y2, r2 =eval(input("Enter circle2's center x-, y-coordinates, and radius: "))

d = ((x1 - x2)**2 + (y1 - y2)**2)**0.5

# print(d)

# print(abs(r1 - r2))

if abs(r1 - r2) > d:

if r1 > r2:

helper ="circle2 is inside circle1"

    else:

helper ="circle1 is inside circle2"

elif (r1+r2) >= d:

helper ="circle2 overlaps circle1"

else:

helper ="circle2 does not overlap circle1"

turtle.penup()

turtle.goto(x1, y1 - r1)

turtle.pendown()

turtle.circle(r1)

turtle.penup()

turtle.goto(x2, y2 - r2)

turtle.pendown()

turtle.circle(r2)

turtle.penup()

turtle.goto(d/2, -3*d)

turtle.write(helper)

turtle.done()

#  10, 10, 150

# -20, -20, 10```

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。