题目
关于以下代码正确的说法是: import random print(random. randint(1,10))产生1到10的一个整型随机数,包括1不包括10 产生1到10的一个整型随机数,不包括1包括10 产生1到10的一个整型随机数,1和10都包括 产生1到10的一个整型随机数,1和10都不包括
关于以下代码正确的说法是: import random print(random. randint(1,10))产生1到10的一个整型随机数,包括1不包括10 产生1到10的一个整型随机数,不包括1包括10 产生1到10的一个整型随机数,1和10都包括 产生1到10的一个整型随机数,1和10都不包括
题目解答
答案
C
解析
本题考查对Python中random.randint()函数的理解。关键点在于明确该函数的参数范围是否包含边界值。randint(a, b)会生成包含a和b的整数随机数,因此需要区分选项中关于边界值包含性的描述。
选项分析
选项C正确的原因
random.randint(1, 10)的参数1和10均包含在随机数范围内,因此可能生成的整数范围是1到10的所有整数,包括1和10。
错误选项排除
- 选项A(包含1不包含10)错误,因为randint的上限b是包含的。
- 选项B(不包含1包含10)错误,因为randint的下限a也是包含的。
- 选项D(都不包含)错误,混淆了randint与randrange的区别(randrange默认不包含上限)。