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

发布网友 发布时间:2022-04-19 18:16

我来回答

3个回答

热心网友 时间:2023-11-01 01:42

可以参考代码:

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"

热心网友 时间:2023-11-01 01:43

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

热心网友 时间:2023-11-01 01:43

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')
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com