我最近刚刚进入编程的世界,被赋予了一个非常基本的练习来完成,但我有点卡住,不知道下一步该怎么做。 问题是:给定3个数字确定它们是否可以形成一个三角形,如果是,则计算周长和面积,然后绘制三角形。 我设法计算了三角形的周长和面积(是否存在),但不知道如何让计算机从输入的任何值中绘制一个三角形。如何用Python中的变量创建一个三角形的图形
下面是代码:
import math
a = int(input("Enter your first number"))
b = int(input("Enter your second number"))
c = int(input("Enter your third number"))
if a+b>c and a+c>b and b+c>a:
print("The Triangle's Perimeter is:")
print(int(a+b+c))
print("The Area of the triangle is:")
print(int(math.sqrt((a+b+c)/2)*(((a+b+c)/2)-a)*(((a+b+c)/2)-b)*(((a+b+c)/2)-c)))
else:
print("The numbers do not form a triangle")
input("Press any key to continue")
会很喜欢,如果你们可以给我如何实现这一任务
+1
有几个内置模块适合绘制形状。看看[turtle](http://docs.python.org/2/library/turtle.html?highlight=turtle#turtle)或[Tkinter](http://effbot.org/tkinterbook/)(特别是'canvas'小部件)。 –
+0
谢谢您的输入,我已经环顾四周,但没有发现任何有用的东西。我需要根据a,b和c变量的输入创建三角形形状。您是否知道我能做到的方法? –
+1
问题到底是什么?如何从边长确定三角形的点,或者如何使用图形框架绘制三角形? –