您的位置:首页 > 编程语言 > Python开发

我的python学习之路-02

2018-02-28 23:50 281 查看
2018.02.28******************************************DAY02*****************************************正式学习第二天,感觉就是没有感觉,做了3道题。so easy! 水平有限,也许错了我自己都没有发现。作业1:泳池造价,修一个半径radius的圆形泳池有个宽3m环形走廊(m2/25元),走廊边是一堵墙(m/35.5元)写的有点搓#修游泳池radius=float(input('请输入泳池半径:'))PI=3.14area=((radius+3)**2*PI-radius**2*PI)*25perimeter=(radius+3)*2*PI*35.5print('半径%.1f米泳池过道造价为%.1f元'%(radius,area))print('半径%.1f米泳池围墙造价为%.1f元'%(radius,perimeter))
作业2:华氏与摄氏温度转换简易版   明确是华氏转摄氏还是摄氏转华氏celsius=float(input('请输入摄氏温度:'))fahrenheit=1.8*celsius+32print('摄氏%.1f℃=华氏%.1f℉'%(celsius,fahr
4000
enheit))

fahrenheit=float(input('请输入华氏温度:'))celsius=(fahrenheit-32)/1.8print('华氏%.1f℉=摄氏%.1f℃'%(fahrenheit,celsius))
普通版   分别输入温度值与单位即可temp_value=float(input('请输入温度值:'))temp_unit=str(input('请输入温度单位:'))if('℃' in temp_unit):    fahrenheit=1.8*temp_value+32    print('摄氏%.1f%s=华氏%.1f℉'%(temp_value,temp_unit,fahrenheit))if('℉' in temp_unit):    celsius=(temp_value-32)/1.8    print('华氏%.1f%s=摄氏%.1f℃'%(temp_value,temp_unit,celsius))
进阶版  一次性输入:例如“25℃”或者“32℉”temp=str(input('请输入温度:'))if('℃'not in temp and '℉'not in temp):   print('没有单位,请输入单位:')l=len(temp)                                            # 求字符串长度value=float(temp[0:l-1])if('℃' in temp ):    print('这是摄氏温度'+temp)      fahrenheit=1.8*value+32    print('摄氏%.2f℃=华氏%.2f℉'%(value,fahrenheit))if('℉' in temp):    print('这是华氏温度'+temp)    celsius=(value-32)/1.8    print('华氏%.2f℉=摄氏%.2f℃'%(value,celsius))作业3: 判断三角形并求其周长及面积a=float(input('请输入边长a='))b=float(input('请输入边长b='))c=float(input('请输入边长c='))import mathif((a+b>c and abs(a-b)b and abs(a-c)a and abs(b-c)    print('这是一个三角形')    perimeter=a+b+c    print('三角形的周长是:%.2f'%(perimeter))    p=0.5*perimeter        area=math.sqrt(p*(p-a)*(p-b)*(p-c))    print('三角形的面积是:%.2f'%(area))else:    print('这不是三角形!请重新输入:')   
如有错误,概不负责
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  it study python