Python 对函数的什么调用将导致以下输出?
预期产出:Python 对函数的什么调用将导致以下输出?,python,dictionary,set,output,Python,Dictionary,Set,Output,预期产出: def doh(a, b, c): if a[str(b)] + c == a[c + 'x']: print(b + 2) 我从哪里开始接近?这些变量是什么类型的 解决方案 传递变量a、b、c的这些值 变量a必须是字典,变量b应该是整数9,变量c应该是字符串或字母表 11 结果 十一, 另一个解决方案 因此,关系应该如下图所示。 我希望这会有帮助你知道b+2必须是11,所以1是9。是的,那么我如何处理a和c以满足if语句? #function defe
def doh(a, b, c):
if a[str(b)] + c == a[c + 'x']:
print(b + 2)
我从哪里开始接近?这些变量是什么类型的
解决方案
传递变量a、b、c的这些值
变量a必须是字典,变量b应该是整数9,变量c应该是字符串或字母表
11
结果
十一,
另一个解决方案
因此,关系应该如下图所示。
我希望这会有帮助你知道
b+2
必须是11,所以1是9。是的,那么我如何处理a和c以满足if语句?
#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)