為了找出正確的答案,我們需要分析函數(shù) `sum_a(a, b)` 的邏輯。函數(shù)的定義如下:
```python
def sum_a(a, b):
c = a * b
d = a - b
return c
```
該函數(shù)接收兩個參數(shù) `a` 和 `b`。在函數(shù)體內(nèi),首先計算 `c = a * b`,然后計算 `d = a - b`,最終返回 `c` 的值??梢宰⒁獾?,變量 `d` 雖然被計算了,但并未在返回值中使用。
我們需要在 `print(sum_a(?, 3))` 的 `?` 處填入一個數(shù),使得最終打印的結(jié)果為 2。
### 分析:
1. **計算 `c`**:
根據(jù)函數(shù)定義,返回值是 `c = a * b`。
2. **輸出為 2**:
我們知道返回的值是 2。所以我們需要求解 `a * b = 2`,其中 `b` 已知為 3。
3. **求解 `a`**:
要使 `a * 3 = 2` 成立,需計算 `a` 為多少。
\[
a = \frac{2}{3} \approx 0.6667
\]
考慮到選項 A、B、C 和 D 中都是整數(shù),因此我們需要在整數(shù)范圍內(nèi)尋找可能的 `a`。顯然,`a = \frac{2}{3}` 并不在這些選項中,所以我們應該檢查給定選項中的整數(shù) `a`。
由于沒有整數(shù)乘以 3 可以等于 2,題目或許是設(shè)計上有誤或者表達有誤。如果假設(shè)選項可為整數(shù)解,則在現(xiàn)有選項中沒有答案能使結(jié)果等于 2。
綜上所述,在沒有進一步調(diào)整或假設(shè)選項允許非整數(shù)解的情況下,無法根據(jù)現(xiàn)有選項得出輸出為 2 的 `a`。如果題目設(shè)置上的誤差得到修正,可以重新評估。