python中美元人汇率_python 入门第一天 简单的汇率兑换
#案例1
"""
作者:网络小虾米
功能:汇率计算
版本号:1.0
日期:29-9-2019
"""
#输入兑换的人民币金额
rmb_str_value = input('请输入人民币(CNY)金额:')
#将输入的字符串转换为可计算的数字
rmb_value = eval(rmb_str_value)
#汇率
USD_VS_RMB = 6.77
#计算汇率兑换
usd_value = rmb_value / USD_VS_RMB
#输出结果
print("美元金额(USD)金额:" , usd_value)
执行代码结果:
#案例2
"""
作者:网络小虾米
功能:汇率计算
版本号:2.0
增加功能:根据输入的货币单位判断计算汇率
日期:4-10-2019
"""
#汇率
USD_VS_RMB = 6.77
#带单位的货币输入
currency_str_value = input('请输入带单位的货币金额:')
#获取货币单位
unit = currency_str_value[-3:]
#输入的如果是人民币
if unit == "CNY":
#取输入结果从开始到倒数第三位
rmb_str_value = currency_str_value[:-3]
rmb_value = eval(rmb_str_value)
usd_value = rmb_value / USD_VS_RMB
print("美元(USD)金额是:",usd_value)
#输入的如果是美元
elif unit == "USD":
#取输入结果从开始到倒数第三位
usd_str_value = currency_str_value[:-3]
usd_value = eval(usd_str_value)
rmb_value = usd_value * USD_VS_RMB
print("人民币(CNY)金额是:",rmb_value)
#其它情况输出
else:
print("暂时不支持这种货币")
执行代码结果:
#案例3
"""
作者:网络小虾米
功能:汇率计算
版本号:3.0
增加功能:程序一直运行,直到用户选择退出
日期:4-10-2019
"""
#汇率
USD_VS_RMB = 6.77
#带单位的货币输入
currency_str_value = input('请输入带单位的货币金额(退出程序输入Q):')
#添加一个计数器
i = 0
#判断用户是否退出
while currency_str_value != "Q":
#计数1次
i = i + 1
print("程序已执行次数:", i)
#获取货币单位,取输入结果从倒数第三位到最后
unit = currency_str_value[-3:]
#输入的如果是人民币
if unit == "CNY":
#获取货币单位,取输入结果从倒数第三位到最后
rmb_str_value = currency_str_value[:-3]
rmb_value = eval(rmb_str_value)
usd_value = rmb_value / USD_VS_RMB
print("美元(USD)金额是:",usd_value)
#输入的如果是美元
elif unit == "USD":
#获取货币单位,取输入结果从倒数第三位到最后
usd_str_value = currency_str_value[:-3]
usd_value = eval(usd_str_value)
rmb_value = usd_value * USD_VS_RMB
print("人民币(CNY)金额是:",rmb_value)
#其它情况输出
else:
print("暂时不支持这种货币")
print("****************************************************")
currency_str_value = input('请输入带单位的货币金额(退出程序输入Q):')
print("程序已退出")
执行代码结果:
#案例4
"""
作者:网络小虾米
功能:汇率计算
版本号:4.0
增加功能:将汇率功能封装到函数中
日期:5-10-2019
"""
#def ()
#
#return
#形参
def convert_currency(im,er):
"""
汇率兑换
"""
out = im * er
return out
USD_VS_RMB = 6.77
currency_str_value = input('请输入带单位的货币金额:')
unit = currency_str_value[-3:]
if unit == "CNY":
#输入的如果是人民币,计算汇率是1/汇率
exchange_rate = 1 / USD_VS_RMB
elif unit == "USD":
#输入的如果是美元,计算汇率是它自身汇率
exchange_rate = USD_VS_RMB
else:
#输入的如果是其它币种,计算汇率是-1
exchange_rate = -1
if exchange_rate != -1:
in_money = eval(currency_str_value[:-3])
#实参,调用函数,调用的函数括号内的位置要与形参里面的结果一一对应
#将计算结果返回给out_money
out_money = convert_currency(in_money,exchange_rate)
print("转换后的金额",out_money)
else:
print("不支持的货币")
执行代码结果:
#案例5
"""
作者:网络小虾米
功能:汇率计算
版本号:5.0
增加功能:使程序结构化,简单函数的定义
日期:5-10-2019
"""
#
def main():
USD_VS_RMB = 6.77
currency_str_value = input('请输入带单位的货币金额:')
unit = currency_str_value[-3:]
if unit == "CNY":
exchange_rate = 1 / USD_VS_RMB
elif unit == "USD":
exchange_rate = USD_VS_RMB
else:
exchange_rate = -1
if exchange_rate != -1:
in_money = eval(currency_str_value[:-3])
#使用lambda定义函数,定义x = x * 汇率
convert_currency2 = lambda x: x * exchange_rate
#调用lambda函数,将计算结果返回给out_money
out_money = convert_currency2(in_money)
print("转换后的金额",out_money)
else:
print("不支持的货币")
#特殊的变量名,执行结果永远为True
if __name__ == "__main__":
#调用main函数
main()
python中美元人汇率_python 入门第一天 简单的汇率兑换相关推荐
- python中主函数循环_python入门(三):分支、循环、函数详解
1.分支 if循环格式: if condition_1: statement_block_1 elif condition_2: statement_block_2 else: statement_b ...
- python的起源和发展_Python入门第一课——Python的起源、发展与前景!
我们在做任何一件事情之前,我们都会通过各种渠道去搜集事情的信息,了解事情的来龙去脉,学习一门编程语言也是如此,只有知根知底,我们才能有明确的方向和目标,以及底气去完成这件事情,今天我带大家来看看Pyt ...
- python中美元人汇率_Python爬虫练习:爬取美元历史汇率
本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 以上文章来源于小鹏友的数据分析之路,作者 小鹏友 网址:https://chl. ...
- python中美元人汇率_Python获取美元人民币实时汇率
本文介绍如何如使用Python3获取美元人民币实时汇率. 一.数据来源 经过查找分析多种数据渠道,我们最终选定使用和讯外汇的行情数据.其网页地址为 http://quote.forex.hexun.c ...
- python中的seth函数_Python入门——turtle库的使用
turtle库的使用 库引用: import<库名> <库名>.<函数名>(<函数参数>) form<库名>import<函数名> ...
- Python IAQ中文版 - Python中少有人回答的问题
Python中少有人回答的问题 The Python IAQ: Infrequently Answered Questions 原作者: Peter Norvig 原地址: http://norvig ...
- python中doc=parased.getroot()_python中执行sed命令操作源文件时出现错误
我想在python中执行一个sed命令,第一种方法直接指定文件时,可以正确输出结果,但是第二种我打开文件操作的时候就有问题,不知道什么原因,求高手解答? (1) >>> sedcmd ...
- python中superclass是什么_Python中super()函数简介及用法分享
首先看一下super()函数的定义: super([type [,object-or-type]]) Return a **proxy object** that delegates method c ...
- Python中少有人回答的问题
Python中少有人回答的问题 The Python IAQ: Infrequently Answered Questions 1 Q: 什么是"少有人回答的问题(Infrequently ...
最新文章
- 谷歌曝iPhone重大漏洞!无需接触手机,2分钟即可「隔空」破解所有数据
- 3.2 神经网络概述-机器学习笔记-斯坦福吴恩达教授
- CString .Format
- SpringBoot获取ApplicationContext
- C语言试题四十五之把第1到第p个字符,平移到字符串的最后,把第p+1到最后的字符移到字符串的前部。
- 在pycharm中导入anaconda的库
- theano学习指南5(翻译)- 降噪自动编码器
- 代码审计系列篇一之代码审计学习思路
- 《HBase权威指南》读书笔记3
- 光环PMP 常考流程
- 2013年春节 放假通知 悲催的很,只有七天。
- la是什么牌子_la bruket是什么牌子_哪个国家的_什么档次
- 要成为游戏开发人员需要有以下书籍(二)
- OMAP3530资料
- java数据类型有哪些(给博主倒一杯卡布奇诺)
- 苹果6s连上wifi上不了网络连接服务器未响应,6s连不上网了怎么解决
- Java导出excel中response.setHeader()参数设置
- 百度地图这十年如何一步步干掉了强悍的对手?
- 林大陈宇老师的原创高斯
- overflow:hidden的功能