sk1935 发表于 2022-7-11 22:25:28

python新课43课后作业

这里面的v = rc 【ch】
是什么意思
rc哪里出来的
tks

wp231957 发表于 2022-7-12 07:59:31

代码不全吧

傻眼貓咪 发表于 2022-7-12 09:35:18

R2N = { 'I': 1, 'V': 5, 'X': 10, 'L': 50, 'C': 100, 'D': 500, 'M': 1000 }

def roman2num(s):
        r = 0
        n = len(s)
        for i, ch in enumerate(s):
                v = R2N # <---------- 注意这里
                if i < n - 1 and v < R2N]:
                        r -= v
                else:
                        r += v
        return r

s = input("请输入一个罗马字符:")
v = roman2num(s)
print(f"转换后的结果是:{v}")
页: [1]
查看完整版本: python新课43课后作业