我的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('这不是三角形!请重新输入:')
如有错误,概不负责
作业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('这不是三角形!请重新输入:')
如有错误,概不负责
相关文章推荐
- Python小白学习之路(二)—【Pycharm安装与配置】【创建项目】【运算符】【数据类型】
- python学习之路 三:字符编码
- Python学习之路【第一篇】-Python简介和基础入门
- Python学习之路——变量赋值
- python学习之路 七 :生成器、迭代器
- Python小白学习之路(十四)—【作用域】【匿名函数】【编程方法论】【高阶函数】
- python学习之路之案例0(实现登录功能,登录错误次数超过3次,自动退出登录)
- Python学习之路——编程风格
- python学习之路——函数关于可变对象和不可变对象问题
- python核心编程学习笔记-2016-09-03-02-图形化用户界面编程(三)
- python学习02
- 教为学:Python学习之路(五):map reduce学习
- 教为学:Python学习之路(四):字符串
- python学习之路-第六天-一个简单的脚本
- Python 学习之路(二)
- Python学习之路5 - 函数
- 我的python学习之路----运行脚本文件(windows)
- Python学习笔记 02 Python基础
- 王亟亟的Python学习之路(八)-函数式编程,map(),reduce(),filter()
- python(学习之路一)