题目
以下程序的输出范围为( ) import random print ( random.randrange ( 1 , 10 , 3 ) ) A 1,4,7,10B 1,4,7 C 4,7 D 4,7,10
以下程序的输出范围为( )
import random
print ( random.randrange ( 1 , 10 , 3 ) )
A 1,4,7,10
B 1,4,7
C 4,7
D 4,7,10
题目解答
答案
该题的答案是 C 4,7。randrange() 方法的第一个参数指定范围的起始值,第二个参数指定范围的结束值,第三个参数指定步长,即隔多少个数取一次数值。在本题中,起始值为 1,结束值为 10,步长为 3,因此在 1, 4, 7 中随机取一个数。由于结束值 10 不在取值范围中,因此答案不包括 10。因此,输出范围为 4,7。
解析
步骤 1:理解 random.randrange() 函数
random.randrange() 函数用于生成一个随机整数,该整数在指定的范围内,并且按照指定的步长进行选择。函数的参数包括起始值、结束值和步长。
步骤 2:分析参数
在本题中,random.randrange(1, 10, 3) 的参数分别为起始值 1,结束值 10,步长 3。这意味着从 1 开始,每隔 3 个数取一个数,直到接近但不包括结束值 10。
步骤 3:确定输出范围
根据参数,从 1 开始,每隔 3 个数取一个数,得到的数为 1, 4, 7。由于结束值 10 不在取值范围内,因此不包括 10。因此,输出范围为 1, 4, 7。
random.randrange() 函数用于生成一个随机整数,该整数在指定的范围内,并且按照指定的步长进行选择。函数的参数包括起始值、结束值和步长。
步骤 2:分析参数
在本题中,random.randrange(1, 10, 3) 的参数分别为起始值 1,结束值 10,步长 3。这意味着从 1 开始,每隔 3 个数取一个数,直到接近但不包括结束值 10。
步骤 3:确定输出范围
根据参数,从 1 开始,每隔 3 个数取一个数,得到的数为 1, 4, 7。由于结束值 10 不在取值范围内,因此不包括 10。因此,输出范围为 1, 4, 7。