Python美元人民币转换不输入提示信息

Python美元人民币转换不输入提示信息,第1张

可以转换。

程序可以接受人民币美元输入,转换为美元或人民币输出人民币采用¥符号或RMB表示,美元采用$或USD表示,符号和数值之间没有空格输出经过汇率计算的美元或人民币的金额,格式与输入一样,结果保留两位小数。

Python是一种跨平台的计算机程序设计语言是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发Python的应用领域还是非常广泛的,因为Python是一种解释型脚本语言,所以可以应用的领域就非常的丰富,比如:Web和Internet开发,科学计算和统计,人工智能,桌面界面开发,软件开发,后端开发。

 

#获取实时汇率,根据汇率换算

import requests

import re

import json

 url='https://sp0.baidu.com/8aQDcjqpAAV3otqbppnN2DJv/api.php?     query=1%E7%BE%8E%E5%85%83%E7%AD%89%E4%BA%8E%E5%A4%9A%E5%B0%91%E4%BA%BA%E6%B0%91%E5%B8%81&co=&resource_id=6017&t=1560336236210&cardId=6017&ie=utf8&oe=gbk&cb=op_aladdin_callback&format=json&tn=baidu&cb=jQuery110201293669134906772_1560336178301&_=1560336178313'

res=requests.get(url)

res.coding='gbk'

changge=res.text

changge=re.findall('\{.*\}',changge)

changge=json.loads(changge[0])

changge=changge['data'][0]['content2']

n=re.findall('1人民币元=(.*)美元',changge)

n=float(n[0])

usd=rnb/n

print('人民币:{0} 美元:{1}'.format(rnb,round(usd,2)))

你的Python程序我帮你改完了,你看看吧(改动的地方见注释)

x = input()

if x[:3] in ["RMB","rmb"]:  #这里if x[:3] == ["RMB","rmb"]:改成if x[:3] in ["RMB","rmb"]:

 y = eval(x[3:])/6.78

 print("USD{:.2f}".format(y))

elif x[:3] in ["USD","usd"]: #这里elif x[:3] == ["USD","usd"]:改成elif x[:3] in ["USD","usd"]:

 y = eval(x[3:])*6.78

 print("RMB{:.2f}".format(y))

else:

 print("输入格式错误")


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12019984.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存