找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 6999|回复: 5

[求助] 求大神帮我检查一下问题出在哪里

2

主题

2

帖子

2

积分

贫民

积分
2
TiAmo-aria 发表于 2021-4-3 17:23:38 | 显示全部楼层 |阅读模式
1威望
美元和人民币汇率转换,显示输入格式错误,不知道问题出在哪里。


#e1.1Money.py
Money = input("请输入带有符号的货币单位:")
if Money[-1:-3] in ['RMB']:
    RMB= (eval(Money[0:-1]))/6.78
    print("转换后的金额是{:.2f}RMB".format(RMB))
elif Money[-1:-3] in ['USD']:
    USD = 6.78*eval(Money[0:-1])
    print("转换后的金额是{:.2f}USD".format(USD))
else:
    print("输入格式错误")



回复

使用道具 举报

0

主题

1

帖子

1

积分

贫民

积分
1
一滴水 发表于 2021-4-6 21:20:40 | 显示全部楼层
你的字符切片不对,改成这样就可以了。
Money = input("请输入带有符号的货币单位:")
if Money[:3] == 'RMB':
    RMB= (eval(Money[3:]))/6.78
    print("转换后的金额是{:.2f}RMB".format(RMB))
elif Money[:3] == 'USD':
    USD = 6.78*eval(Money[3:])
    print("转换后的金额是{:.2f}USD".format(USD))
else:
    print("输入格式错误")
回复

使用道具 举报

0

主题

956

帖子

956

积分

圣骑士

积分
956
sheeboard 发表于 2021-4-6 21:24:11 | 显示全部楼层
if 'RMB' in Money,切片都不用。
回复

使用道具 举报

1

主题

7

帖子

7

积分

贫民

积分
7
py游戏设计1089 发表于 2021-5-8 17:26:32 | 显示全部楼层
不用切片
回复

使用道具 举报

5

主题

15

帖子

15

积分

贫民

积分
15
wx_Z9LTRnIn 发表于 2021-6-5 17:50:35 | 显示全部楼层
兄弟,你问问题的时候可不可以顺便发一下源码,要不然一个个的去打出来还真的有点麻烦,你叫别人怎么帮你解决
回复

使用道具 举报

0

主题

6

帖子

6

积分

贫民

积分
6
kaikaidie 发表于 2021-6-15 11:03:12 | 显示全部楼层
Money = input("请输入带有符号的货币单位:")
    if Money[-3:] in ['RMB']:
        RMB= (eval(Money[0:-3]))/6.78
        print(RMB)
        print("转换后的金额是{:.2f}USD".format(RMB))
    elif Money[-3:] in ['USD']:
        USD = 6.78*eval(Money[0:-3])
        print("转换后的金额是{:.2f}RMB".format(USD))
    else:
        print("输入格式错误")

您的切片存在问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表