在Jupyter环境中,当你使用 `print` 函数时,`sep` 参数用于指定打印多个元素时的分隔符,而 `end` 参数用于指定打印结束时的字符。
你希望得到的输出结果是 `A*B`。分析一下选项:
- **A: `sep="*", end="!"`**
- 假设输入是 `print('A', 'B', sep="*", end="!")`
- 输出将会是 `"A*B!"`,与目标不符。
- **B: `sep="!", end="*"`**
- 假设输入是 `print('A', 'B', sep="!", end="*")`
- 输出将会是 `"A!B*"`, 与目标不符。
- **C: 不填, `end="*"`**
- 假设输入是 `print('A', 'B', end="*")`,`sep` 默认为空格。
- 输出将会是 `"A B*"`, 与目标不符。
- **D: `sep="*", end="不填"`**
- 假设输入是 `print('A', 'B', sep="*")`,`end` 默认为换行符。
- 输出将会是 `"A*B"`, 与目标相符。
因此,正确答案是 **D: `sep="*", end=不填`**。
这种配置将使得两个打印元素 `A` 和 `B` 用 `*` 分隔,并且打印结束时没有额外字符追加(除了默认的换行)。