Python 根据函数关系表选择正确程序段
Python 根据函数关系表选择正确程序段
题目: 有一个函数关系表如下所示:
| x | y || ---- | -------- || x < 0 | x - 1 || x = 0 | x || x > 0 | x + 1 |
下列程序段中,能正确表示上面关系的是( )。
A.
y = x + 1
if x >= 0:
if x == 0:
y = x
else:
y = x - 1
B.
y = x - 1
if x != 0:
if x > 0:
y = x+1
else:
y = x
C.
y = x
if x <= 0:
if x < 0:
y = x-1
else:
y = x+1
D.
if x <= 0:
if x < 0:
y = x-1
else:
y = x
else:
y = x+1
答案: D
解析:
选项 D 的代码逻辑最清晰地表达了函数关系表。它首先判断 x 是否小于等于 0,如果是,则进一步判断 x 是否小于 0,分别对应 x < 0 和 x = 0 两种情况。如果 x 大于 0,则直接执行 else 语句块,对应 x > 0 的情况。
其他选项的代码逻辑存在错误或不够简洁,无法正确表示函数关系表。例如,选项 A 在 x >= 0 的情况下,将 y 首先赋值为 x + 1,然后才判断 x 是否等于 0,导致逻辑错误。选项 B 和 C 也存在类似问题。
原文地址: https://www.cveoy.top/t/topic/f07L 著作权归作者所有。请勿转载和采集!