求大神看看,小白问题,有偿,微信红包都可以,只有几行,please
描述:人民币和美元是世界上通用的两种货币之一,写一个程序进行货币间币值转换,其中:
人民币和美元间汇率固定为:1美元 = 6.78人民币。
程序可以接受人民币或美元输入,转换为美元或人民币输出。人民币采用RMB表示,美元USD表示,符号和数值之间没有空格。
注意:
(1) 这是一个OJ题目,获得输入请使用input() ;
(2) 不提示输出格式错误,结果小数点后保留两位。
参考代码:
CurStr = input()
if CurStr[:3] == "RMB":
print("USD{:.2f}".format(eval(CurStr)/6.78))
elif CurStr[:3] in ['USD']:
print("RMB{:.2f}".format(eval(CurStr)*6.78))
而我的!!!:
CurStr = input()
if CurStr[:3] == "RMB":
usd=eval(CurStr)/6.78
print("USD{:.2f}".format(usd))
elif CurStr[:3] in ['USD']:
rmb=eval(CurStr)*6.78
print("RMB{:.2f}".format(rmb))
为啥不可以呢??只有一丢丢区别呀 不用有偿,鱼油们有能力都会帮你的 Twilight6 发表于 2020-5-22 11:49
不用有偿,鱼油们有能力都会帮你的
哦哦哦谢谢,我第一次用,才开通的vip,嘻嘻 15213127117 发表于 2020-5-22 11:50
哦哦哦谢谢,我第一次用,才开通的vip,嘻嘻
你这个没毛病呀,只是变量名再取一次而已吧 15213127117 发表于 2020-5-22 11:50
哦哦哦谢谢,我第一次用,才开通的vip,嘻嘻
是 系统test没通过吗? Twilight6 发表于 2020-5-22 11:51
你这个没毛病呀,只是变量名再取一次而已吧
我一运行的话
他说我这个:
SyntaxError: multiple statements found while compiling a single statement 我觉得你代码没问题,只是取了个别名而已
综上分析:嗯!是系统 Test 问题{:10_256:} Twilight6 发表于 2020-5-22 11:53
是 系统test没通过吗?
我一运行的话,他最后说:
SyntaxError: multiple statements found while compiling a single statement 15213127117 发表于 2020-5-22 11:56
我一运行的话
他说我这个:
SyntaxError: multiple statements found while compiling a single stateme ...
你重新建个脚本文件分开拿去运行应该可以解决这个问题 你可能是shell里使用程序代码,新建文件 Twilight6 发表于 2020-5-22 11:58
你重新建个脚本文件分开拿去运行应该可以解决这个问题
sorry啊,再打扰你一下,运行又有一个新问题,🙏
NotImplementedError: eval is not yet implemented on line 3 15213127117 发表于 2020-5-22 12:12
sorry啊,再打扰你一下,运行又有一个新问题,🙏
NotImplementedError: eval is not yet implemen ...
完整代码发个刚刚去吃饭了 Twilight6 发表于 2020-5-22 12:30
完整代码发个刚刚去吃饭了
CurStr = input()
if CurStr[:3] == "RMB":
usd=eval(CurStr)/6.78
print("USD{:.2f}".format(usd))
elif CurStr[:3] in ['USD']:
rmb=eval(CurStr)*6.78
print("RMB{:.2f}".format(rmb) 15213127117 发表于 2020-5-22 12:36
CurStr = input()
if CurStr[:3] == "RMB":
usd=eval(CurStr)/6.78
最后一个少了括号 Twilight6 发表于 2020-5-22 12:38
最后一个少了括号
加上括号是这样滴{:10_266:} 15213127117 发表于 2020-5-22 12:42
加上括号是这样滴
你不要再IDLE里面运行Ctrl + N 再这里面编辑 然后 F5 运行而且你括号还是没加
右边少一个括号 Twilight6 发表于 2020-5-22 12:45
你不要再IDLE里面运行Ctrl + N 再这里面编辑 然后 F5 运行而且你括号还是没加
右边少一个括号
搞定了,真的好感谢你{:10_275:}
页:
[1]