def doh(a, b, c): if a[str(b)] + c == a[c + 'x']: print(b + 2)
期望输出:
11
我从哪里开始着手?这些变量的类型是什么?
解决方案
将这些值传递给变量a,b,c
变量a必须是字典,变量b应该是整数9,变量c应该是字符串或字母
#function defenition def doh(a, b, c): if a[str(b)] + c == a[c + 'x']: print(b + 2) a = {'9':'d','cx':'dc'} b=9 c='c' doh(a, b, c)
结果
另一个解决方案
a = {'9':'michael','hix':'michaelhi'} b=9 c='hi' doh(a, b, c)
所以关系应如下图所示。
我希望这会有所帮助