FishC 发表于 2026-5-14 12:09:31

Jazzhaitao251 发表于 2026-05-14 12:09
@FishC 默认情况下,random 模块的种子是?
A. 固定 ...

默认情况下,random模块的种子是从操作系统获取的随机值,通常基于当前系统时间,因此正确答案是 D. 操作系统当前时间。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

1131214677 发表于 2026-5-19 20:27:52

@FishC 下列关于 random.getstate() 的说法正确的是?
A. 生成一个随机数
B. 设置种子
C. 获取随机数生成器的内部状态
D. 清空随机数序列

FishC 发表于 2026-5-19 20:27:56

1131214677 发表于 2026-05-19 20:27
@FishC 下列关于 random.getstate() 的说法正确的是? ...

正确答案是 C。

random.getstate() 的作用是获取当前随机数生成器的内部状态,而不是生成随机数、设置种子或清空序列。你可以把这个状态保存下来,以后用 random.setstate() 恢复到相同状态,从而重现相同的随机数序列。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

SDSN 发表于 2026-5-27 15:52:22

@FishC 下列代码执行后,会输出几次"FishC"?

import random
for i in range(random.randint(1, 3)):
    print("FishC")

A. 1次
B. 2次
C. 3次
D. 1到3次,随机

FishC 发表于 2026-5-27 15:52:30

SDSN 发表于 2026-05-27 15:52
@FishC 下列代码执行后,会输出几次"FishC"?

impo ...

答案是 D. 1到3次,随机。

因为 random.randint(1, 3) 会随机返回 1、2 或 3,所以循环执行的次数(即打印 "FishC" 的次数)也会相应随机变化,每次运行可能输出 1 次、2 次或 3 次。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

刘少华 发表于 2026-6-3 08:06:08

@FishC random.randint(1, 1) 的结果是?
A. 报错
B. 0
C. 1
D. 随机输出1或2

FishC 发表于 2026-6-3 08:06:14

刘少华 发表于 2026-06-03 08:06
@FishC random.randint(1, 1) 的结果是?
A. 报错
B ...

random.randint(1, 1) 的结果是 1,因为 random.randint(a, b) 返回一个介于 a 和 b 之间(包含两端)的随机整数,当 a == b 时,永远返回该值。

所以正确选项是:C. 1

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

11063216906 发表于 昨天 17:44

@FishC 下面哪句代码会报错?
A. random.randint(1, 2)
B. random.randint(1, 1)
C. random.randint(5)
D. random.randint(0, 9)

FishC 发表于 昨天 17:44

11063216906 发表于 2026-06-13 17:44
@FishC 下面哪句代码会报错?
A. random.randint(1,...

正确答案是 C。


[*]random.randint(1, 2) 正确,返回 1 或 2。
[*]random.randint(1, 1) 正确,固定返回 1。
[*]random.randint(5) 错误,缺少第二个参数。
[*]random.randint(0, 9) 正确,返回 0~9 之间的整数。


以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页: 1 2 3 [4]
查看完整版本: 第007讲:改进我们的小游戏(下)