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://azwzsj.com/article/dojogpj.html