鱼C论坛

 找回密码
 立即注册
查看: 2255|回复: 16

[已解决]求大神看看,小白问题,有偿,微信红包都可以,只有几行,please

[复制链接]
发表于 2020-5-22 11:48:28 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
描述:
人民币和美元是世界上通用的两种货币之一,写一个程序进行货币间币值转换,其中:
人民币和美元间汇率固定为:1美元 = 6.78人民币。
程序可以接受人民币或美元输入,转换为美元或人民币输出。人民币采用RMB表示,美元USD表示,符号和数值之间没有空格。

注意:
(1) 这是一个OJ题目,获得输入请使用input() ;
(2) 不提示输出格式错误,结果小数点后保留两位。


参考代码:
CurStr = input()
if CurStr[:3] == "RMB":
    print("USD{:.2f}".format(eval(CurStr[3:])/6.78))
elif CurStr[:3] in ['USD']:
    print("RMB{:.2f}".format(eval(CurStr[3:])*6.78))

而我的!!!:
CurStr = input()
if CurStr[:3] == "RMB":
    usd=eval(CurStr[3:])/6.78
    print("USD{:.2f}".format(usd))
elif CurStr[:3] in ['USD']:
    rmb=eval(CurStr[3:])*6.78
    print("RMB{:.2f}".format(rmb))


为啥不可以呢??只有一丢丢区别呀
最佳答案
2020-5-22 11:58:11
15213127117 发表于 2020-5-22 11:56
我一运行的话
他说我这个:
SyntaxError: multiple statements found while compiling a single stateme ...

你重新建个脚本文件分开拿去运行应该可以解决这个问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-22 11:49:24 | 显示全部楼层
不用有偿,鱼油们有能力都会帮你的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-22 11:50:31 | 显示全部楼层
Twilight6 发表于 2020-5-22 11:49
不用有偿,鱼油们有能力都会帮你的

哦哦哦谢谢,我第一次用,才开通的vip,嘻嘻
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-22 11:51:09 | 显示全部楼层
15213127117 发表于 2020-5-22 11:50
哦哦哦谢谢,我第一次用,才开通的vip,嘻嘻

你这个没毛病呀,只是变量名再取一次而已吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-22 11:53:01 | 显示全部楼层
15213127117 发表于 2020-5-22 11:50
哦哦哦谢谢,我第一次用,才开通的vip,嘻嘻

是 系统test没通过吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-22 11:56:47 | 显示全部楼层
Twilight6 发表于 2020-5-22 11:51
你这个没毛病呀,只是变量名再取一次而已吧

我一运行的话
他说我这个:
SyntaxError: multiple statements found while compiling a single statement
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-22 11:56:54 | 显示全部楼层
我觉得你代码没问题,只是取了个别名而已

综上分析:嗯!是系统 Test 问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-22 11:57:40 | 显示全部楼层
Twilight6 发表于 2020-5-22 11:53
是 系统test没通过吗?

我一运行的话,他最后说:
SyntaxError: multiple statements found while compiling a single statement
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-22 11:58:11 | 显示全部楼层    本楼为最佳答案   
15213127117 发表于 2020-5-22 11:56
我一运行的话
他说我这个:
SyntaxError: multiple statements found while compiling a single stateme ...

你重新建个脚本文件分开拿去运行应该可以解决这个问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-22 12:03:44 | 显示全部楼层
你可能是shell里使用程序代码,新建文件
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-22 12:12:11 | 显示全部楼层
Twilight6 发表于 2020-5-22 11:58
你重新建个脚本文件分开拿去运行应该可以解决这个问题

sorry啊,再打扰你一下,运行又有一个新问题,🙏

NotImplementedError: eval is not yet implemented on line 3
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-22 12:30:40 | 显示全部楼层
15213127117 发表于 2020-5-22 12:12
sorry啊,再打扰你一下,运行又有一个新问题,🙏

NotImplementedError: eval is not yet implemen ...

完整代码发个  刚刚去吃饭了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-22 12:36:53 | 显示全部楼层
Twilight6 发表于 2020-5-22 12:30
完整代码发个  刚刚去吃饭了

CurStr = input()
if CurStr[:3] == "RMB":
    usd=eval(CurStr[3:])/6.78
    print("USD{:.2f}".format(usd))
elif CurStr[:3] in ['USD']:
    rmb=eval(CurStr[3:])*6.78
    print("RMB{:.2f}".format(rmb)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-22 12:38:28 | 显示全部楼层
15213127117 发表于 2020-5-22 12:36
CurStr = input()
if CurStr[:3] == "RMB":
    usd=eval(CurStr[3:])/6.78

最后一个少了括号
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-22 12:42:44 | 显示全部楼层
Twilight6 发表于 2020-5-22 12:38
最后一个少了括号

加上括号是这样滴
截屏2020-05-2212.41.10.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-22 12:45:59 | 显示全部楼层
15213127117 发表于 2020-5-22 12:42
加上括号是这样滴

你不要再IDLE里面运行  Ctrl + N 再这里面编辑 然后 F5 运行  而且你括号还是没加
123.png
右边少一个括号
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-22 18:22:49 | 显示全部楼层
Twilight6 发表于 2020-5-22 12:45
你不要再IDLE里面运行  Ctrl + N 再这里面编辑 然后 F5 运行  而且你括号还是没加

右边少一个括号

搞定了,真的好感谢你
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-21 04:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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