python这个汇率转换程序怎么编写?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python这个汇率转换程序怎么编写?相关的知识,希望对你有一定的参考价值。

按照1美元=6.5人民币汇率,编写一个美元和人民币双向兑换的程序。如:输入100D,输出650R;输入650R,输出100D。这个编写出来是啥?求截屏。。。

可以参考代码:

def test(n):

    if n[-1]=="R":

        return str(int(n[0:-1])/6.5)+"D"

    elif n[-1]=="D":

        return str(int(n[0:-1])*6.5)+"R"

或是可以使用input获取键盘输入的字符,而不是作为方法的传入参数n

追问

用input获取字符的话应该怎么编码呀?

追答

n = input()
在n使用前,将n赋值为从input获取的内容就好test方法的参数也就可以去掉了
def test():
n = input()
if n[-1]=="R":
return str(int(n[0:-1])/6.5)+"D"
elif n[-1]=="D":
return str(int(n[0:-1])*6.5)+"R"

参考技术A 有个华氏温度与摄氏温度的转换程序与这个一样。改了下:
TempStr = input("请输入带符号 D R 的值:")
if TempStr[-1] in ['D' , 'd']:
C = (eval(TempStr[0:-1]))*6.5
print("转换成人民币是::.2fR".format(C))
elif TempStr[-1] in ['R' ,'r']:
F = eval(TempStr[0:-1])/6.5
print("转换成美元是::.2fD".format(F))
else:
print("输入格式错误")
参考技术B x=input('人民币R or 美元D:')

y=x[-1]

z=x[:-1]

if y=='R':

dollar=float(z)*6.5

print(dollar,'D')

else:

yuan=float(z)/6.5

print(yuan,'R')

以上是关于python这个汇率转换程序怎么编写?的主要内容,如果未能解决你的问题,请参考以下文章

设计一个python程序,计算人民币与其它货币之间汇率的兑换关系

Python课本第2章习题参考答案(第二版)(Python绘制蟒蛇,中美汇率转换,等边三角形,叠加等边三角形,无角正方形,六角形,正方形螺线)

python美元和人民币汇率

Python 08汇率兑换2.0-1

华为手机计算器怎么换算汇率

Python 10汇率兑换3.0