導航:首頁 > 編程語言 > 用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寫一個三角形相關的資料

熱點內容
linux中表示什麼 瀏覽:6
建築加密區長度間隔多少布置一下 瀏覽:653
android電容觸摸屏驅動 瀏覽:351
linux打開firefox命令 瀏覽:453
android結構體數組 瀏覽:690
python多變數輸出格式 瀏覽:555
命令的人群 瀏覽:780
app許可權測試包括什麼 瀏覽:733
錄音保存後在哪個文件夾 瀏覽:990
香港伺服器的數據怎麼搬到阿里雲 瀏覽:423
伺服器怎麼樣打開 瀏覽:664
程序員兼職網站靠譜嗎 瀏覽:974
招手遊程序員 瀏覽:921
網格設計pdf 瀏覽:11
中央文獻研究室和中央編譯局 瀏覽:967
濟南圖紙加密 瀏覽:372
雲伺服器如何擴展 瀏覽:945
ug裝配體存多個文件夾 瀏覽:938
對數運演算法則題目及解析 瀏覽:105
rar解壓軟體怎麼變成中文顯示 瀏覽:801