擅长:python、mysql、java
<pre><code>from turtle import color, begin_fill, forward, left, end_fill, done
from math import acos, degrees
def triangle_exists(a, b, c):
"""Return True iff there exists a triangle with sides a, b, c."""
return a + b > c and b + c > a and c + a > b
def triangle_angle(a, b, c):
"""Return the angle (in degrees) opposite the side of length a in the
triangle with sides a, b, c."""
# See http://en.wikipedia.org/wiki/Law_of_cosines
return degrees(acos((b ** 2 + c ** 2 - a ** 2) / (2.0 * b * c)))
def draw_triangle(a, b, c):
"""Draw a triangle with sides of lengths a, b, and c."""
assert(triangle_exists(a, b, c))
color('black', 'yellow')
begin_fill()
forward(c)
left(180 - triangle_angle(b, c, a))
forward(a)
left(180 - triangle_angle(c, a, b))
forward(b)
end_fill()
done()
>>> draw_triangle(400, 350, 200)
</code></pre>
<p><img src="https://i.stack.imgur.com/ax6Os.png" alt="enter image description here"/></p>