我提出的问题是:
“对于文本块的编码,使用字符串比使用数字更容易,以避免前导零出现问题。
因此,我们需要一个这样的函数code_digit(n, key)
,它可以使用字符而不是数字。
为此,编写一个函数code_char(char, key)
,除了它的参数是字符之外,它的工作方式类似code_digit(n, key)
,这两个字符都假定在 '0' 到 '9' 的范围内,而不是整数,并且它返回一个字符。
所以例如
>>> code_char('1', '2')
'3'
我的代码
def code_char(char, key):
ichar = int(char)
ikey = int(key)
print(ichar+ikey)
这是我得到的最远的地方,但引号不存在。
>>> code_char('1', '2')
3
任何帮助,将不胜感激!
code_digit
功能如下:
def code_digit(n, key):
result = n + key
mod = result%10
print (mod)