python匿名函数直角三角形 python匿名函数用法

python如何输出****直角三角形第一行一个第二行三个

python输出****直角三角形第一行一个第二行三个用for循环。打印直角三角形,主要用到的是for循环,只要for循环用的好,什么图形都可以完成。

成都服务器托管,成都创新互联提供包括服务器租用、中国电信成都枢纽中心、带宽租用、云主机、机柜租用、主机租用托管、CDN网站加速、域名与空间等业务的一体化完整服务。电话咨询:028-86922220

python用匿名函数证明三条线是否构成直角三角形?

匿名函数写法如下:

r1=True

r2=False

f=lambda a,b,c:r1 if (a**2+b**2==c**2 or c**2+a**2==b**2 or c**2+b**2==a**2) else r2

print(f(6,8,10))

print(f(2,5,4))

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

#!usr/bin/env python   

#-*- coding=utf-8 -*-   

import math         #导入math模块,以便引用圆周率pi

class Triangle(object):     #定义三角形类

def __init__(self,base=1.0,height=1.0):     #传入底边和高初始化三角形,默认为1

self.base=base

self.height=height

def area(self):   #计算面积

return self.base*self.height/2

def perimeter(self):   #计算周长

return self.base+self.height+math.sqrt(self.base**2+self.height**2)

class Cone(object):

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

self.r=r

self.h=height

def surface_area(self):  #返回表面积

return math.pi*self.r*self.h

def volume(self):    #返回体积

return math.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 zhidao]# python -V

Python 2.6.6

[root@localhost zhidao]# python cone.py

请输入三角形底边长度:4

请输入三角形高度:4

该直角三角形的周长为: 13.657

该直角三角形的面积为: 8.000

锥形的表面积为: 50.265

该锥形的体积为: 67.021

[root@localhost zhidao]# python cone.py

请输入三角形底边长度:3

请输入三角形高度:4

该直角三角形的周长为: 12.000

该直角三角形的面积为: 6.000

锥形的表面积为: 37.699

该锥形的体积为: 37.699

[root@localhost zhidao]# python cone.py

请输入三角形底边长度:4

请输入三角形高度:3

该直角三角形的周长为: 12.000

该直角三角形的面积为: 6.000

锥形的表面积为: 37.699

该锥形的体积为: 50.265

[root@localhost zhidao]# python cone.py

请输入三角形底边长度:12

请输入三角形高度:5

该直角三角形的周长为: 30.000

该直角三角形的面积为: 30.000

锥形的表面积为: 188.496

该锥形的体积为: 753.982

[root@localhost zhidao]#


分享文章:python匿名函数直角三角形 python匿名函数用法
当前链接:http://pwwzsj.com/article/dojogpj.html