在5x5正方形内生成随机三角形并将其绘制

我无法在5x5正方形内生成随机三角形。然后找到该随机三角形的面积和周长。

我必须使用基本的python,所以下面是我尝试过的代码。

from random import *
from math import *

#ask the user for how many triangles they want to test
trials = int(input("How many random triangles would you like to test? "))

#Create the 5x5 square
square = []
for length in range(5):
    square.append([])
for width in range(5):
    square[length].append("0")

for triangle in range(trials):
    x = randint(0,len(square)-1)
    y = randint(0,len(square[0])-1)

我正在寻找允许在正方形内绘制随机三角形的代码。

shen453927 回答:在5x5正方形内生成随机三角形并将其绘制

您在for循环中缺少print命令。无论您要打印什么内容,请分别输入print(x,y)(或打印x,y),具体取决于您使用的是python 3还是python 2。

查看matplotlib并搜索一些示例,以了解如何绘制(x,y)向量之间的线。应该是这样。

这是一个例子 Plotting lines connecting points

本文链接:https://www.f2er.com/3142055.html

大家都在问