1.根据输入内容判断单位类型
2.完成温度互转,华氏温度与摄氏温度,
3.完成长度互转,中国与美国长度单位
4.完成货币互转,美元与人民币(汇率以你作业当天为准)

content = {'T':'温度转换','L':'长度转换','D':'货币转换'}
for k,v in content.items():print(k,v)
switch_type = input('请输入转换类型:')
if switch_type == 'T':temp = input('请输入温度(示例:1C或者1F):')if temp.endswith('C'):temp = float(temp.strip('C'))Tf = (9/5)*temp + 32print(f'F=9/5*{temp}+32={Tf}F')elif temp.endswith('F'):temp = float(temp.strip('F'))Tc = (5/9)*(temp - 32)print(f'C=5/9*({temp}-32)={Tc}C')else:print('输入有误,示例:1C或者1F')
if switch_type == 'L':temp = input('请输入长度(示例:1m或者1ft):')if temp.endswith('m'):temp = float(temp.strip('m'))ft = 3.281*tempprint(f'ft=3.281*{temp}={ft}ft')elif temp.endswith('ft'):temp = float(temp.strip('ft'))M = 0.3048*tempprint(f'M=3.281*{temp}={M}m')else:print('输入有误,示例:1m或者1ft')
if switch_type == 'D':temp = input('请输入货币(示例:1美元或者1人民币元):')if temp.endswith('美元'):temp = float(temp.strip('美元'))RMB = 6.671*tempprint(f'RMB=6.671*{temp}={RMB}人民币元')elif temp.endswith('人民币元'):temp = float(temp.strip('人民币元'))dollar = 0.1499*tempprint(f'dollar=0.1499*{temp}={dollar}美元')else:print('输入有误,示例:1美元或者1人民币元')
T 温度转换
L 长度转换
D 货币转换
请输入转换类型:D
请输入货币(示例:1美元或者1人民币元):10美元
RMB=6.671*10.0=66.71000000000001人民币元

转载于:https://blog.51cto.com/13587169/2126181

案例:python实现单位转换相关推荐

  1. python中单位转换_Python字节单位转换实例

    我就废话不多说了,直接上代码! from enum import Enum class Values(): values={'B':1} @staticmethod def getValues(): ...

  2. python tkinter 单位转换工具

    文章目录 前言 一.最终效果 二.设计思路 1.整体布局 2.布局代码 三.整体逻辑 3.1单位类型选择 3.2 单位转换 3.2.1 体积单位转换 3.2.2 面积单位转换 3.2.3 长度单位转换 ...

  3. python中单位转换_Python中的单位转换

    我赞成在科学计算应用中使用显式单位.使用显式单位类似于刷牙.它在前面增加了一些乏味,但是从长远来看,你得到的类型安全性可以节省很多麻烦.比如说,not crashing $125 million or ...

  4. python中单位转换_python的单位转换问题

    为什么我得出的结果小数点后面只有.00而不是其他精确数字呢.python把结果四舍五入到整数.请问我哪里出错了呢?print"welcometoourweightconversionprog ...

  5. python中单位转换_Python入门练习 - 简单的计量单位转换

    练习1: 货币转换 tempStr = input('Please input an amount stating with RMB or USD: ').strip() tempSign = tem ...

  6. Python字节单位转换(将字节转换为K M G T)

    def bytes_to_human(n):symbols = ('K','M','G','T','P','E','Z','Y')prefix = {}for i,s in enumerate(sym ...

  7. python单位转换编程英寸厘米_Python字节单位转换实例

    我就废话不多说了,直接上代码! from enum import Enum class Values(): values={'B':1} @staticmethod def getValues(): ...

  8. python输入如何加单位_Python中的单位转换

    我赞扬在科学计算应用程序中使用显式单位. 使用显式单位类似于刷牙. 它在前面增加了一些乏味,但是从长远来看,您获得的类型安全性可以节省很多麻烦. 比如说,不要让1.25亿美元的轨道器坠毁. 您可能还应 ...

  9. Python自学笔记6:实操案例三(十进制转换二、八、十六进制),手机充值,计算能量消耗,预测未来子女身高

    Python自学笔记6:实操案例三(十进制转换二.八.十六进制),手机充值,计算能量消耗,预测未来子女身高 杨淑娟老师网课传送门(非广告):https://www.bilibili.com/video ...

最新文章

  1. linux 非交互ssh sshpass简介
  2. 一天学完spark的Scala基础语法教程十、类和对象(idea版本)
  3. 【Linux】一步一步学Linux——info命令(17)
  4. keras中的神经网络为什么需要多次epoch
  5. Windows核心编程学习笔记
  6. 一个开源的ORM框架——Light.Data
  7. a jquery 标签点击不跳转_jquery怎么让a标签不跳转?
  8. android反编译工具mercury_JAVA反编译工具集锦
  9. 《企业IT架构转型之道》边读边想——内容主线
  10. 网站页面要怎么设计?
  11. xdoj-81-字符串查找
  12. matlab 软键盘,(转载)DIY激光虚拟键盘低成本自制【全面讲解二】
  13. us排名2019计算机专业排名,2019 USNews美国大学计算机专业排名
  14. java autoconf_PHP动态编译出现Cannot find autoconf
  15. 高中科幻作文关于计算机,高中科幻作文(精选5篇)
  16. 转行软件测试4年,从初级入门到高级测试,听听他的经验分享
  17. 论文写作之常见错误总结
  18. html网页制作需要审美,哪些网站能提高HTML5网站设计师的审美?
  19. 互动媒体技术——埃舍尔作品赏析心得体会
  20. H5的新特性及部分API详解

热门文章

  1. Go+ recover
  2. windowsUI的总结
  3. hadoop生态圈各个组件简介
  4. 我的世界云之海服务器无尽试炼卡墙,我的世界全新服务器云之海上线! 数据互通嗨翻暑假...
  5. 12306铁路售票系统核心开源中间件Geode介绍
  6. open CreateFile 函数
  7. iOS(swift):将相册里的资源复制到本地APP
  8. UIButton添加到IOS7的UITableviewCell上时Highlighted效果不起作用
  9. 在Latex使用條列式清單itemize , enumerate , description [转]
  10. 设置git大小写敏感