1分析计算部分;
2将问题分为输入seocnm将问题分为输入处理以及输出三部分;
输入:人民币金额
处理:汇率计算:输入/汇率
打开PyCharm–File–new Project–选择目录或者新建默认interpreter是Anaconda–create–是否在当前窗口创建还是在一个新的窗口创建选新窗口
创建好以后打开目录互联网营销如何做打开目录发现只有个.idea文件表示一些配置
新建文件在目录上面new–Python file–填写名字:currency_converter默认是.py文件–OK
输入提示:
input(‘请输入人民币金额:’)
接收输入值:
在前头起个变量rmb_value_rec赋值
rmb_value_rec = input(‘请输入人民币金额:’)
print(‘rmb_value_rec:’rmb_value_rec)输出看下是否接收正确(输入的逗号为英文输入法)
接受中含有文本怎么办?
python有函数eval可以只取出含有数字的部分
定义变量表示输入的数字:rmb_vlaue
rmb_value = eval(rmb_value_rec )
汇率转换:
当前汇率是6.77
定义一个变量表示当前汇率
us_vs_rmb = 6.77
定义一个变量表示汇率转换到的美元值:us_value
计算
us_value = rmb_value / us_vs_rmb
结果输出:
print(‘美元金额是:’,us_value,’$’)
运行:
右键run一下
补充知识:python 利用api获取货币汇率
首先先到fixer.io网站也就是提供货币汇率接口的网站网址是:https://fixer.io/看起来是这样的:
documentation里是接口使用的具体说明为了使用这个接口首先得申请一个api access key点击屏幕右上角GET FREE API KEY:
不同价格的api key有不同的功能当然越贵的功能越好在这里我们申请免费的API KEY它提供的访问次数是一个月1000次可以获得每小时的更新数据支持的查询有限比如说只能以欧元为base同时它还可以查看历史的数据。点击GET FREE API KEY需要填写个人信息:
示例如下:
有个比较坑的地方就是这个网页必须要有vpn才可以有人机验证没有vpn的话注册不了access key用于学习用途的话翻可以用赛风如果仅是个人学习使用的话可以用我注册的access key:dd44405658a1e71fd1d896a14a76f32d
使用方法具体可以看文档比如说我想看当前欧元和人民币的汇率那么可以让base=EURsymbols=CYN在浏览器搜索栏上输入
=dd44405658a1e71fd1d896a14a76f32dbase=EURsymbols=CNY
其中access_key后面是你注册的access key结果如下:
python利用api接口获取汇率的代码如下:
import requests def main(): res = requests.get("http://data.fixer.io/api/latestaccess_key=dd44405658a1e71fd1d896a14a76f32dbase=EURsymbols=CNY") if res.status_code != 200: raise Exception("ERROR: API rquest unsuccessful.") data = res.json() print(data) if __name__ == "__main__": main()结果:
获取的数据是json格式可以后期再自己处理因为free key的base只能是欧元所以可以多操作几次然后换算自己想要的货币的汇率例子如下: