# python 从入门到精通(第二版)个人编码
# 第九章 函数
# 形式参数 实际参数  string类值传递不改变实际参数值  list类引用传递改变实际参数的值
# 位置参数 传递时数量有数量及先后顺序要求,关键字参数使用形式参数名称赋值,可不顾及传递参数时先后顺序
# 参数默认值  有默认值的参数要放在最后
# 可变参数  *parameter接收后放到元组中  **parameter 接收后放到字典中# 值传递与引用传递# 9.6 实践练习题1
#  定义汇率转换函数(人民币 to 外币)
def _toForeignDollars_(renminbi):to_us_dollars = 0.1546to_eu_yuan = 0.1284to_uk_pond = 0.1126print("您输入的人民币金额为:", renminbi, "\n")print("\t等值美元是:", "{:.2f}".format(float(renminbi * to_us_dollars)),"\t等值欧元是:", "{:.3f}".format(float(renminbi * to_eu_yuan)),"\t等值英镑是:", "{:.4f}".format(float(renminbi * to_uk_pond)))#   定义货币金额有效性判断函数
def _is_renminbi_account(shuliang):shulie = shuliang.split('.')# 处理以0开头的大于1数字问题,例如010.85处理为10.85if len(shulie[0]) > 1:shulie[0] = shulie[0].lstrip('0')#  输入整数部分必须是数字,小数点后最多2位数字if shulie[0].isnumeric() and shulie[1].isnumeric() and len(shulie[1]) < 3:return Trueelse:return Falseprint("请输入正确的人民币金额,小数点最多2位")
shuliang_input = input()
shuliang_input.strip()
flag = 0
if not _is_renminbi_account(shuliang_input):flag = 1while flag == 1:print("请输入正确的人民币金额,小数点最多2位")shuliang_input = input()_is_renminbi_account(shuliang_input)if _is_renminbi_account(shuliang_input):flag = 0else:flag = 1_toForeignDollars_(float(shuliang_input))

Python函数的应用--汇率转换函数示例(第九章)相关推荐

  1. python汇率转换_21天入门Python基础——练习1汇率转换

    这是在微信群参加的一个21天入门Python基础的免费课程. 讲得挺不错的,适合了解编程基础概念的小白,上来直接就是小例子,然后老师穿插着讲用到哪些知识. 第一个例子是汇率转换,转换金额=输入金额*汇 ...

  2. python美元汇率兑换程序代码_还可以这样玩?用Python完成一个在线汇率转换小程序...

    原标题:还可以这样玩?用Python完成一个在线汇率转换小程序 大家好,小数在这里给大家拜个早年啦 今天给大家分享的是用Python完成一个在线汇率转换小程序,是基于一个持续更新的汇率网站实现的,让我 ...

  3. 大小端、字节顺序转换函数和IP地址格式转换函数

    大小端.字节顺序转换函数和IP地址格式转换函数 大小端 CPU大小端之分 常见字节序 字节顺序转换函数 Linux系统下定义 Windows系统下 ntohs() htons() htonl()和nt ...

  4. c语言全角半角转换函数,全角半角转换函数(示例代码)

    --(此函数部分思路参考了CSDN上大力的转换函数)--邹建2005.01(引用请保留此信息)--*/ Go --创建函数 create functionSBC2DBC (@str nvarchar( ...

  5. php金钱换算函数,php 资金格式转换函数

    // 函数名:ExchangeMoney($N_money) // 作 用:资金转换函数 // 参 数:$N_money(待转换的金额数字) // 返回值:字符串 // 备 注:本函数示例:$char ...

  6. SQL Server 函数的使用(转换函数)

    转换函数 1.convert函数 隐性转换:对用户是不可见的,sql server自动将数据从一种数据类型转换成另一种数据类型 显示转换:convert函数和cast函数将数值从一种数据类型强制转换到 ...

  7. oracle中转换函数,Oracle中的转换函数

    Oracle中的转换函数有三个,分别为to_char(),to_date(),to_number() 1.to_char()的用法 格式化当前的日期时间 select sysdate,to_char( ...

  8. linux下通过字符串调用函数,linux中字符串转换函数 simple_strtoul

    转自 http://blog.csdn.net/tommy_wxie/article/details/7480087 Linux内核中提供的一些字符串转换函数: lib/vsprintf.c 1. u ...

  9. day011--mysql中的不可逆加密函数,信息函数及转换函数

    目录 一,不可逆的加密函数 1,md5(str)及sha(str) 二,信息函数 三,转换函数 一,不可逆的加密函数 1,md5(str)及sha(str) mysql8中所支持的加密函数不多,就两个 ...

最新文章

  1. K8S调度之pod亲和性
  2. 使用Java泛型实现快速排序(快排,Quicksort)
  3. Go 定时器和断续器
  4. Android 水波纹点击效果(Ripple Effect)
  5. 封装的ExtGrid 实现增、删、改、查等功能
  6. advanced east_SpriteKit Advanced —如何构建2,5D游戏(第二部分)
  7. matlab gui怎样将结果保存_Processing将串行数据保存用作matlab数据分析
  8. 使用SqlBulkCopy 批量操作大量数据
  9. 9.Maven之(九)依赖关系
  10. php过滤excel文件,phpexcel读取excel内存释放怎么处理
  11. 【中文说唱巅峰】幼稚园杀手(aka小号王)的炸弹 “异界来客“ 无损flac试
  12. Spring Boot 整合定时任务,可以动态编辑的定时任务2022-03-09 11:27·java互联网架构
  13. 智能决策支持系统(IDSS)
  14. Holt-Winters模型分析及时间序列预测
  15. 如何区分共射极放大电路与共基极放大电路?
  16. DWC的1000M的MAC自环和PHY自环测试寄存器修改方式
  17. 问题 G: LZY的计算器
  18. 思科路由器存储分类介绍
  19. 干货 | 万字详解整个数据仓库设计体系
  20. 报告发布|天猫联合瓴羊和贝恩咨询重磅推出《天猫DTC企业经营指南 —— 快速响应,产品致胜》

热门文章

  1. css-reset样式重置
  2. 微信小程序文字链接生成二维码,扫描识别二维码
  3. 跳转到wps查看文件
  4. 【牛客网笔试】:Python实现:将i am a student转换成 student. a am i
  5. 不同麻醉方案以及清醒条件下大鼠大脑连接模式分析
  6. 基于色彩恒常( color constancy)特性的Frankle-McCann Retinex图像增强。
  7. Word Averaging模型做文本分类 稳定效果好模型简单
  8. python利用scipy.integrate中的odeint方法解微分方程
  9. 大数据能否带来风控革命
  10. flutter常用库整理