练习1: 货币转换

tempStr = input('Please input an amount stating with RMB or USD: ').strip()

tempSign = tempStr[0:3].upper()

tempNum = tempStr[3:]

def isfloat(value):

try:

float(value)

return True

except:

return False

rate = 6.78

if isfloat(tempNum):

tempNum = float(tempNum)

if tempSign == "RMB":

result = tempNum / rate

print('USD{0:.2f}'.format(result))

elif tempSign == 'USD':

result = tempNum * rate

print('RMB{0:.2f}'.format(result))

else:

print('input invalid.')

else:

print('Are you kidding?')

练习2:温度转换

tempStr = input('Input a temperature starting with C or F').strip()

tempSign = tempStr[0].upper()

tempNum = tempStr[1:]

def isfloat(value):

try:

float(value)

return True

except:

return False

if isfloat(tempNum):

tempNum = float(tempNum)

if tempSign == "F":

result = (tempNum - 32) / 1.8

print('C{0:.2f}'.format(result))

elif tempSign == 'C':

result = tempNum * 1.8 + 32

print('F{0:.2f}'.format(result))

else:

print('Temperature sign is missing or invalid.')

else:

print('Are you kidding?')

python中单位转换_Python入门练习 - 简单的计量单位转换相关推荐

  1. python中factor函数_Python入门-函数

    函数 在维基百科上函数式这样描述的: 函数在数学中为两集合间的一种对应关系:输入值集合中的每项元素皆能对应唯一一项输出值集合中的元素. 此处的函数区别于我们数学上的函数,在编程世界中,函数(Funct ...

  2. python中算法定义_Python入门进阶笔记--04Python中表示“组”的概念与定义

    现实世界中总是存在一组一组的事物 Python中用来表示"组"的一些类型,包括:元组.列表.集合和字典. 列表list用方括号([ ])表示,用逗号来分割其中的元素 python列 ...

  3. python 保留顺序去重_Python入门很简单,只要掌握3456点

    鉴于大多数书籍在编写上都结构混乱,无法体现出知识的系统性.逻辑性和层次性.特整理出学Python最基础的知识学习框架,希望帮助大家快速入门. 创一个小群,供大家学习交流聊天 如果有对学python方面 ...

  4. python中反三角函数用法_Python入门之三角函数atan2()函数详解

    python 的 Python入门之三角函数atan2()函数详解 描述 atan2() 返回给定的 X 及 Y 坐标值的反正切值. 语法 以下是 atan2() 方法的语法: import math ...

  5. middles在python中什么意思_Python 基础知识入门(2)

    字符串格式化 Python字符串格式化有两种方式:百分号方式.format方式: 百分号的方式相对比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并在: 一.百分号方式 %[ ...

  6. python中import星_Python imports 指北

    声明:如果你每天写Python,你会发现这篇文章中没有新东西. 这是专为那些像运维人员等偶尔使用Python的人以及那些忘记/误用python import的人写的. 尽管如此,代码是用Python ...

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

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

  8. lambda在python中的意思_Python中的lambda的简单介绍

    1.lambda是什么? func=lambda x:x+1 print(func(1)) #2 print(func(2)) #3 #以上lambda等同于以下函数 def func(x): ret ...

  9. python中基例_Python python从入门到实践(5) --代码复用

    函数.类与代码复用 代码复用的思想 把代码当成资源进行抽象. 代码资源化:程序代码是一种用来表达计算的"资源" 代码抽象化:使用函数等方法对代码赋予更高级别的定义 代码复用:同一份 ...

最新文章

  1. 物流信息管理系统MySQL设计,物流管理系统的SQL数据库设计(含代码)
  2. oracle11g +WindoWs7 安装错误:未找到文件WFMLRSVCApp.ear
  3. AS3.0中is,as运算符
  4. 如何用OpenCV在Python中实现人脸检测
  5. 面试题:1 到 1000 之间有多少个 7?
  6. sqlserver模糊查询不用like_vlookup配合通配符,模糊查询也能很精确,再也不用筛选了...
  7. windows2016服务器优化,Windows Server 2012 服务器优化图文方法
  8. 14c语言合并两个字符串,C语言编程实现,将给定字符串中连续出现3次的小写字母替换为改小写字母在字母表中的下一个字母...
  9. 【转载】 MySQL之用户资源限制
  10. SDL游戏开发之七-虚拟摇杆
  11. excel图片根据表格内容动态变化
  12. 几何图形及计算公式查询
  13. 将ACF与KCF融合的跟踪器
  14. 大A股票主力对敲倒量,接盘返点有哪些特征
  15. Android发展趋势分析,droidcon北京2017安卓技术大会参会感悟
  16. 深度学习之目标检测综述
  17. listview嵌套listview
  18. 瑞芯微RK3568核心板强在何处?
  19. pythonssl双向认证_flas的双向ssl认证
  20. LSI 磁盘阵列管理软件santricity 的几个功能

热门文章

  1. 基于springboot外委员工后台管理系统毕业设计源码101157
  2. java读取本地图片及路径
  3. “微信故事”盗号?为何谣言总能在微信快速发酵?
  4. 微信内测版更新!微信渣男渣女版上线~
  5. 京东数科与京东云联袂发布智臻链“云”
  6. 基于STM32与ATT7022E多功能电力监测仪设计
  7. 网狐大联盟客户端LUA工程配置
  8. php后台对接ios,安卓,API接口设计和实践完全攻略,涨薪必备技能
  9. appium 如何模拟手机系统操作按键
  10. 痞子衡嵌入式:以i.MXRT1xxx的GPIO模块为例谈谈中断处理函数(IRQHandler)的标准流程...