python123货币转换器_python货币转换
描述
人民币和欧元是国际上两种重要货币体系,分别采用CNY和EUR符号表示。
某个时间点,两种货币兑换关系为:1欧元=7.8942人民币。
请开发一个程序来处理两种货币之间的转换。其中,人民币可使用"人民币"或"CNY"作为符号形式,而欧元可选用"欧元"或"EUR"作为符号形式。汇率 = 1.2
当处理输入字符时(其中可能包含中英文字符),系统会根据输入语言对字符进行相应的处理;对于每个输入字符的操作结果都是与之对应的语言类型字符。
当输入格式错误时,提示"格式错误"。
输入格式
货币值和符号,其中,货币值是任何合法数值。
输出格式
货币值和符号,其中,货币值保留小数点后两位。
输入输出示例
输入输出示例 1
123人民币
15.58欧元
示例 2
999EUR
7886.31CNY
temporary = input("")
if temporary[-3:] in ['人民币','CNY']:
E = eval(temporary[:-3])/7.8942
print("{:.2f}".format(E))
elif temporary[-3:] in ['EUR','欧元']:
R = eval(temporary[:-3])*7.8942
print("{:.2f}CNY".format(R))
else:
print("格式错误")
temporary = input("")
if temporary[-3:] in ['人民币']:
E = eval(temporary[:-3])/7.8942
print("{:.2f}欧元".format(E))
elif temporary[-3:] in ['CNY']:
E = eval(temporary[:-3])/7.8942
print("{:.2f}EUR".format(E))
elif temporary[-3:] in ['EUR']:
R = eval(temporary[:-3])*7.8942
print("{:.2f}CNY".format(R))
elif temporary[-3:] in ['欧元']:
R = eval(temporary[:-3])*7.8942
print("{:.2f}人民币".format(R))
else:
print("格式错误")
