Python函数的应用--汇率转换函数示例(第九章)
# 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函数的应用--汇率转换函数示例(第九章)相关推荐
- python汇率转换_21天入门Python基础——练习1汇率转换
这是在微信群参加的一个21天入门Python基础的免费课程. 讲得挺不错的,适合了解编程基础概念的小白,上来直接就是小例子,然后老师穿插着讲用到哪些知识. 第一个例子是汇率转换,转换金额=输入金额*汇 ...
- python美元汇率兑换程序代码_还可以这样玩?用Python完成一个在线汇率转换小程序...
原标题:还可以这样玩?用Python完成一个在线汇率转换小程序 大家好,小数在这里给大家拜个早年啦 今天给大家分享的是用Python完成一个在线汇率转换小程序,是基于一个持续更新的汇率网站实现的,让我 ...
- 大小端、字节顺序转换函数和IP地址格式转换函数
大小端.字节顺序转换函数和IP地址格式转换函数 大小端 CPU大小端之分 常见字节序 字节顺序转换函数 Linux系统下定义 Windows系统下 ntohs() htons() htonl()和nt ...
- c语言全角半角转换函数,全角半角转换函数(示例代码)
--(此函数部分思路参考了CSDN上大力的转换函数)--邹建2005.01(引用请保留此信息)--*/ Go --创建函数 create functionSBC2DBC (@str nvarchar( ...
- php金钱换算函数,php 资金格式转换函数
// 函数名:ExchangeMoney($N_money) // 作 用:资金转换函数 // 参 数:$N_money(待转换的金额数字) // 返回值:字符串 // 备 注:本函数示例:$char ...
- SQL Server 函数的使用(转换函数)
转换函数 1.convert函数 隐性转换:对用户是不可见的,sql server自动将数据从一种数据类型转换成另一种数据类型 显示转换:convert函数和cast函数将数值从一种数据类型强制转换到 ...
- oracle中转换函数,Oracle中的转换函数
Oracle中的转换函数有三个,分别为to_char(),to_date(),to_number() 1.to_char()的用法 格式化当前的日期时间 select sysdate,to_char( ...
- linux下通过字符串调用函数,linux中字符串转换函数 simple_strtoul
转自 http://blog.csdn.net/tommy_wxie/article/details/7480087 Linux内核中提供的一些字符串转换函数: lib/vsprintf.c 1. u ...
- day011--mysql中的不可逆加密函数,信息函数及转换函数
目录 一,不可逆的加密函数 1,md5(str)及sha(str) 二,信息函数 三,转换函数 一,不可逆的加密函数 1,md5(str)及sha(str) mysql8中所支持的加密函数不多,就两个 ...
最新文章
- K8S调度之pod亲和性
- 使用Java泛型实现快速排序(快排,Quicksort)
- Go 定时器和断续器
- Android 水波纹点击效果(Ripple Effect)
- 封装的ExtGrid 实现增、删、改、查等功能
- advanced east_SpriteKit Advanced —如何构建2,5D游戏(第二部分)
- matlab gui怎样将结果保存_Processing将串行数据保存用作matlab数据分析
- 使用SqlBulkCopy 批量操作大量数据
- 9.Maven之(九)依赖关系
- php过滤excel文件,phpexcel读取excel内存释放怎么处理
- 【中文说唱巅峰】幼稚园杀手(aka小号王)的炸弹 “异界来客“ 无损flac试
- Spring Boot 整合定时任务,可以动态编辑的定时任务2022-03-09 11:27·java互联网架构
- 智能决策支持系统(IDSS)
- Holt-Winters模型分析及时间序列预测
- 如何区分共射极放大电路与共基极放大电路?
- DWC的1000M的MAC自环和PHY自环测试寄存器修改方式
- 问题 G: LZY的计算器
- 思科路由器存储分类介绍
- 干货 | 万字详解整个数据仓库设计体系
- 报告发布|天猫联合瓴羊和贝恩咨询重磅推出《天猫DTC企业经营指南 —— 快速响应,产品致胜》