镜花丿水月 发表于 2022-5-29 23:44:08

新版43课函数动动手第0题的疑问

请问代码中的
v = rc

是什么意思???
由于实在没思路就服用了救心丸。
但是救心丸这一句代码把我看蒙了。。。
结果把答案里的代码复制运行后系统报错了。。。。
把我搞不会了。。。。

Victor0321 发表于 2022-5-29 23:56:53

大概率是 手误应该是R2N【ch】,其实这个很好想拉,只要左边的罗马数字大于右边的 就是减法,其他的都是加法,然后你从左到右遍历一遍,最后把最后一个数加上就是这个答案啊。

小甲鱼的

镜花丿水月 发表于 2022-5-30 10:41:49

Victor0321 发表于 2022-5-29 23:56
大概率是 手误应该是R2N【ch】,其实这个很好想拉,只要左边的罗马数字大于右边的 就是减法,其他的都是 ...

但是 R2N 的这个ch是字符串里的字符呀。。。不是整数不能用作切片的惹。。。

思路我大概懂了 我再自己想一下吧谢谢

Victor0321 发表于 2022-5-30 13:46:29

镜花丿水月 发表于 2022-5-30 10:41
但是 R2N 的这个ch是字符串里的字符呀。。。不是整数不能用作切片的惹。。。

思路我大概懂了 我再 ...

R2N是字典ch 罗马字符 (emnumeratate()这个函数是把s里的罗马字元素拿出来(i,ch) 其中i是index 默认从0开始,ch 就是s里的迭代元素也就是罗马字符)
所以R2N【ch】取出来就是罗马数字对应的阿拉伯数字

python001_ 发表于 2022-5-30 17:13:45

你没有,设置最佳答案。

镜花丿水月 发表于 2022-5-31 23:00:39

python001_ 发表于 2022-5-30 17:13
你没有,设置最佳答案。

这2天忙 我还没试着做~~~等我做出来这个思路是对的话我就设置不好意思
页: [1]
查看完整版本: 新版43课函数动动手第0题的疑问