:ランダムな三角形とその中央値を描画する方法は?私はこのような三角形描きたい
を私はそれを解決するためのさまざまな方法を試してみましたが、私はそれを正しく行っていません。どのように三角形の中央線を追加するには?誰かが助けてくれてこれを私に説明できますか?
from turtle import *
import random
def allTriMedian (w=300):
speed (0)
vertices = []
point = turtle.Point(x,y)
for i in range (3):
x = random.randint(0,300)
y = random.randint(0,300)
vertices.append(trutle.Point(x,y))
point = turtle.Point(x,y)
triangle = turtle.Polygon(vertices)
a = triangle.side()
b = triangle.side()
c = triangle.side()
m1 = tirangle.median
m2 = triangle.median
m3 = triangle.median
私が直接
def Median (a, b, c):
m1 = sqrt((((2b^2)+(2c^2)-(a^2))))
m2 = sqrt((((2a^2)+(2c^2)-(b^2))))
m3 = sqrt((((2a^2)+(2b^2)-(c^2))))
triangle.setFill("yellow")
triangle.draw(allTriMedian)
それとも中間点を見つけると頂点と中点を接続する線分を描画するために考え方程式を入れてみました。
def getMid(p1,p2):
return ((p1[0]+p2[0])/2, (p1[1] + p2[1]))
mid1 = Line((point(p1[0]+p2[0])/2),point(x))
mid2 = Line((point(p2[1]+p3[1])/2),point(y))
の反対ポイントの座標にあなたのコードが有効インデントを持っていない結果
、マークダウンエディタで '{}'形式のボタンを使用してください。また、StackOverflowは一般的なプログラミングの質問の場です。この特定のコードについては将来の読者には役に立たないと説明していますので、この質問は話題にはなりません。 –
トピックになっていても、あなたの解決策をあなたの望むやり方で説明しているかどうかは分かりません。プログラミングの巨大な部分は、問題解決のためのものです。たとえ問題を解決する方法のプロセスを記述するアルゴリズムを少なくとも理解できるようにするためにコードを書く方法がわからなくても、一度それをコードに入れることができます。 –