所以我要完成的任务是让两个字符串输入,如“1”+“2”返回“3”,
我希望能够做这样的事情,
d = {'1': 1, '2': 2, '3': 3}
所以我有这样的字典^,然后我可以做
d.get('1')
希望它会返回 1,但它会返回 None,我将如何解决这个问题?
感谢您的帮助
所以多亏了你的帮助,我让它工作了,虽然由于某种原因它只接受加到 4 或更低的数字,这是代码,所以你可能会更好地理解
def code_char(char, key):
d = {'1': 1, '2':2 ,'3': 3 ,'4': 4,'5': 5 ,'6': 6 ,'7': 7 ,'8' :8 ,'9':9}
f = {1: '1', 2: '2' ,3: '3' ,4: '4' ,'5':5 ,'6':6 ,'7':7 ,'8':8 ,'9':9}
sum = d.get(char)+d.get(key)
if sum < 9:
print(f.get(sum))
else:
sum = sum % 10
value = f.get(sum)
print(value)
code_char('1','5')
出于某种原因code+char('1','3')
,将正确返回 3 但更高,它只会打印无。
这是我的加密器的开始,感谢到目前为止的帮助!