拂鸢 发表于 2026-2-1 20:26:49

@FishC 随机数应用在猜数字游戏中主要是为了?
A. 让答案固定
B. 增加趣味性和难度
C. 节省资源
D. 减少代码量

FishC 发表于 2026-2-1 20:27:03

拂鸢 发表于 2026-02-01 20:26
@FishC 随机数应用在猜数字游戏中主要是为了?
A. 让 ...

答案:B. 增加趣味性和难度

随机数在猜数字游戏中的作用是每次生成一个不可预测的数字,使得玩家无法提前知道答案,从而让游戏更有挑战性和可玩性。这增加了趣味性,也让每次游戏体验都不同。其他选项不正确:随机数不会让答案固定(A),也不会直接节省资源(C)或减少代码量(D)。

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

kingkoala 发表于 2026-2-7 18:02:35

@FishC 如果两次程序设置了相同的种子,生成的随机数会?
A. 完全不同
B. 全部为 0
C. 完全相同
D. 随机变化

FishC 发表于 2026-2-7 18:02:53

kingkoala 发表于 2026-02-07 18:02
@FishC 如果两次程序设置了相同的种子,生成的随机数 ...

如果两次程序设置了相同的随机数种子,那么之后生成的随机数序列将 完全相同。
因此正确答案是 C. 完全相同。

这是因为伪随机数生成器(PRNG)的工作原理:它根据“种子”值计算出固定的随机数序列。只要种子相同,序列就会完全一致。

举个例子(Python):


import random

# 第一次设置种子为 42
random.seed(42)
print("第一次序列:", )

# 第二次再次设置相同的种子 42
random.seed(42)
print("第二次序列:", )


输出结果:
第一次序列:
第二次序列:

(可以看到两次生成的随机数完全一样)

简单理解:
- 随机数种子就像 “起点编号”。
- 相同的起点编号 => 之后的“随机”路线完全相同。

[*] 这个特性在需要 重现随机结果 的场景(如实验复现、游戏关卡生成测试)中非常有用。

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

iHobe 发表于 2026-3-3 17:56:45

@FishC 哪个不是 random 模块的常用函数?
A. random.randint()
B. random.random()
C. random.choice()
D. random.input()

FishC 发表于 2026-3-3 17:57:36

iHobe 发表于 2026-03-03 17:56
@FishC 哪个不是 random 模块的常用函数?
A. random ...

答案:D. random.input()

解释: random.input() 不是 Python 中 random 模块的常用函数。实际上,random 模块根本没有 input() 函数。input() 是 Python 的内置函数,用于从用户获取输入,与随机数生成无关。

random 模块的常用函数包括:

[*]A. random.randint():生成指定范围内的随机整数。
[*]B. random.random():生成 [0.0, 1.0) 之间的随机浮点数。
[*]C. random.choice():从序列中随机选择一个元素。

因此,D 选项不正确。

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