导航:首页 > 编程语言 > 用python写一个三角形

用python写一个三角形

发布时间:2025-09-12 11:24:53

1. 如何使用python turtle 画一个等边三角形

# -*- coding: utf-8 -*-

import numpy as np
import matplotlib.pyplot as plt

fig, ax = plt.subplots()

x=np.linspace(-10,10,1000)
y=np.linspace(-10,10,1000)

X,Y = np.meshgrid(x,y)
Z=X**2 +(Y-1.5*X**(2/3))**2-1

ax.contour(-1*X,Y,Z,[1,5,10,15,20,25,30])
ax.contour(X,Y,Z,[1,5,10,15,20,25,30])

ax.text(-0.3,-6.5,r'$\dag$',color='r',alpha=0.8,fontsize=25)

ax.text(-7.5,-8.5,r'$\ell$',fontsize=20,color='r')

ax.text(-5.5,-8.5,r'$x^2+y^2=1$',fontsize=20,color='g')

ax.text(0.8,-8.5,r'$|x|$',fontsize=20,color='b')

ax.text(3.5,-8.5,r'$\lim_{n \to \infty}(1+\frac{1}{n})^n$',
fontsize=20,color='c')

ax.set_title(r'$x^2 + (y -\sqrt[3]{x^2})^2 = 1$')

ax.set_xlabel(r'$i$',fontsize=20)

ax.set_ylabel(r'$u$',fontsize=20,rotation=0)

2. 怎么用python画三角形并填色以及画五角星并且填色(急!!!)

可以. 用fill='#XXXXXX'参数:

from Tkinter import Tk, Canvas, Frame, BOTH
from math import sin, pi,cos
def pentagramPoints(cx, cy, R):
xita = 36*pi/180
r = R*cos(2*xita)/cos(xita)
points = []
for i in range(0, 10):
angle = i*xita + 0.5*xita
if i % 2:
points+=[cx + r*cos(angle), cy - r*sin(angle)]
else:
points+=[cx + R*cos(angle), cy - R*sin(angle)]
return points
if __name__ == '__main__':
root = Tk()
f = Frame(root)
f.pack(fill=BOTH, expand=1)
canvas = Canvas(f)
canvas.create_polygon(30, 10, 160, 470, 290, 10, outline="#000000", fill="#00ff00", width=3)
canvas.create_polygon(pentagramPoints(480, 240, 100), outline = '#000000', fill='#ff0000', width=3)
canvas.pack(fill=BOTH, expand=1)
root.geometry("640x480+300+300")
root.mainloop()

3. 用Python编写,print("X"),列出1个三角形,第1行1个X居中,第2行2个X居中,第3行5个X居中,列出10行来。

1、创建python文件,testtriangle.py;

4. 如何用python做出直角三角形和其形成的锥形

#!usr/bin/envpython
#-*-coding=utf-8-*-
importmath#导入math模块,以便引用圆周率pi

classTriangle(object):#定义三角形类
def__init__(self,base=1.0,height=1.0):#传入底边和高初始化三角形,默认为1
self.base=base
self.height=height

defarea(self):#计算面积
returnself.base*self.height/2

defperimeter(self):#计算周长
returnself.base+self.height+math.sqrt(self.base**2+self.height**2)

classCone(object):
def__init__(self,r=1.0,height=1.0):#传入底面半径和高初始化圆锥体,默认为1
self.r=r
self.h=height

defsurface_area(self):#返回表面积
returnmath.pi*self.r*self.h

defvolume(self):#返回体积
returnmath.pi*self.r**2*self.h/3.0


b=float(raw_input("请输入三角形底边长度:"))
h=float(raw_input("请输入三角形高度:"))
t1=Triangle(b,h)
print"该直角三角形的周长为:%.3f"%t1.perimeter()
print"该直角三角形的面积为:%.3f"%t1.area()

cone1=Cone(b,h)
print"锥形的表面积为:%.3f"%cone1.surface_area()
print"该锥形的体积为:%.3f"%cone1.volume()

结果:(以上代码,保存为文件cone.py)

[root@localhost ]# python -V
Python 2.6.6
[root@localhost ]# python cone.py
请输入三角形底边长度:4
请输入三角形高度:4
该直角三角形的周长为: 13.657
该直角三角形的面积为: 8.000
锥形的表面积为: 50.265
该锥形的体积为: 67.021
[root@localhost ]# python cone.py
请输入三角形底边长度:3
请输入三角形高度:4
该直角三角形的周长为: 12.000
该直角三角形的面积为: 6.000
锥形的表面积为: 37.699
该锥形的体积为: 37.699
[root@localhost ]# python cone.py
请输入三角形底边长度:4
请输入三角形高度:3
该直角三角形的周长为: 12.000
该直角三角形的面积为: 6.000
锥形的表面积为: 37.699
该锥形的体积为: 50.265
[root@localhost ]# python cone.py
请输入三角形底边长度:12
请输入三角形高度:5
该直角三角形的周长为: 30.000
该直角三角形的面积为: 30.000
锥形的表面积为: 188.496
该锥形的体积为: 753.982
[root@localhost ]#

阅读全文

与用python写一个三角形相关的资料

热点内容
建筑加密区长度间隔多少布置一下 浏览:652
android电容触摸屏驱动 浏览:351
linux打开firefox命令 浏览:453
android结构体数组 浏览:690
python多变量输出格式 浏览:555
命令的人群 浏览:780
app权限测试包括什么 浏览:733
录音保存后在哪个文件夹 浏览:990
香港服务器的数据怎么搬到阿里云 浏览:423
服务器怎么样打开 浏览:664
程序员兼职网站靠谱吗 浏览:973
招手游程序员 浏览:921
网格设计pdf 浏览:11
中央文献研究室和中央编译局 浏览:967
济南图纸加密 浏览:372
云服务器如何扩展 浏览:944
ug装配体存多个文件夹 浏览:937
对数运算法则题目及解析 浏览:104
rar解压软件怎么变成中文显示 浏览:800
为什么我苹果手机app上没有微信 浏览:362