鱼C论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: 小甲鱼

[快问快答] 第007讲:改进我们的小游戏(下)

[复制链接]
发表于 2025-9-18 20:38:47 | 显示全部楼层
零基础入门学习Python封面
《零基础入门学习Python》
(最新版)
小甲鱼 著
立即购买
@FishC 哪个不是 random 模块的常用函数?
A. random.randint()
B. random.random()
C. random.choice()
D. random.input()
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-9-18 20:39:05 | 显示全部楼层
山东花生 发表于 2025-09-18 20:38
@FishC 哪个不是 random 模块的常用函数?
A. random ...

哪个不是 random 模块的常用函数?


正确答案是 D. random.input()。

  • A. random.randint():用于生成一个指定范围内的随机整数。
  • B. random.random():用于生成一个 [0.0, 1.0) 之间的随机浮点数。
  • C. random.choice():用于从非空序列中随机选择一个元素。
  • D. random.input():这不是 random 模块中的函数。Python 中用于接收用户输入的函数是内置的 input(),它不属于 random 模块。


所以,D 选项不是 random 模块的常用函数。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-9-24 00:52:18 | 显示全部楼层
@FishC 哪个不是 random 模块的常用函数?
A. random.randint()
B. random.random()
C. random.choice()
D. random.input()
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-9-24 00:53:04 | 显示全部楼层
落云南雁 发表于 2025-09-24 00:52
@FishC 哪个不是 random 模块的常用函数?
A. random ...


答案是 D. random.input()。

解释如下:

- A. random.randint() 是 random 模块的常用函数,用于生成指定范围内的随机整数。
- B. random.random() 是 random 模块的常用函数,用于生成 [0.0, 1.0) 范围内的随机浮点数。
- C. random.choice() 是 random 模块的常用函数,用于从非空序列中随机选择一个元素。
- D. random.input() 不是 random 模块的函数;实际上,input() 是 Python 的内置函数,用于从用户输入获取数据,与随机数生成无关。

因此,D 选项不是 random 模块的常用函数。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-9-26 14:23:07 | 显示全部楼层
@FishC 默认情况下,random 模块的种子是?
A. 固定值
B. 用户输入
C. 随机整数
D. 操作系统当前时间
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-9-26 14:24:14 | 显示全部楼层
lucck 发表于 2025-09-26 14:23
@FishC 默认情况下,random 模块的种子是?
A. 固定 ...


正确答案是 D. 操作系统当前时间。

在 Python 中,random 模块如果没有显式设置种子(例如通过 random.seed()),则会自动使用操作系统提供的当前时间作为默认种子,以确保每次运行程序时生成不同的随机数序列。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-9-26 14:33:42 | 显示全部楼层
@FishC 如果两次程序设置了相同的种子,生成的随机数会?
A. 完全不同
B. 全部为 0
C. 完全相同
D. 随机变化
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-9-26 14:34:21 | 显示全部楼层
lucck 发表于 2025-09-26 14:33
@FishC 如果两次程序设置了相同的种子,生成的随机数 ...


正确答案是 C. 完全相同。

解释:随机数生成器是伪随机的,它基于种子(seed)来生成随机数序列。如果两次程序设置了相同的种子,那么随机数生成器会从同一个起点开始,生成完全相同的随机数序列。

例如,在 Python 中,可以使用 random.seed() 来设置种子:


  1. import random

  2. # 设置种子为 123
  3. random.seed(123)
  4. print(random.randint(1, 100))  # 可能输出 42

  5. # 再次设置相同的种子
  6. random.seed(123)
  7. print(random.randint(1, 100))  # 同样输出 42
复制代码


这样,两次生成的随机数就是相同的。其他编程语言中的随机数生成器也有类似行为。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-10-17 02:02:02 | 显示全部楼层
打卡  第007讲:改进我们的小游戏(下)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-11-1 16:26:59 | 显示全部楼层
@FishC 下面哪句代码会报错?
A. random.randint(1, 2)
B. random.randint(1, 1)
C. random.randint(5)
D. random.randint(0, 9)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-11-1 16:27:37 | 显示全部楼层
浮生游乐 发表于 2025-11-01 16:26
@FishC 下面哪句代码会报错?
A. random.randint(1,  ...


答案: 选项 C 会报错。

解释:
random.randint() 函数需要两个参数:下限和上限。选项 C 只提供了一个参数,因此会抛出错误。

其他选项都是正确的:
- A: random.randint(1, 2) 返回 1 或 2
- B: random.randint(1, 1) 返回 1
- D: random.randint(0, 9) 返回 0 到 9 的随机整数

如果您在代码中遇到问题,请检查参数数量是否正确!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-11-24 17:25:58 | 显示全部楼层
@FishC 哪个不是 random 模块的常用函数?
A. random.randint()
B. random.random()
C. random.choice()
D. random.input()
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-11-24 17:26:27 | 显示全部楼层
dantelzh 发表于 2025-11-24 17:25
@FishC 哪个不是 random 模块的常用函数?
A. random ...


D. random.input() 不是 random 模块的常用函数。

解释如下:
- A. random.randint():是常用函数,用于生成指定范围内的随机整数。
- B. random.random():是常用函数,用于生成 [0.0, 1.0) 范围内的随机浮点数。
- C. random.choice():是常用函数,用于从非空序列中随机选择一个元素。
- D. random.input():不是 random 模块的函数;input() 是 Python 内置函数,用于从用户输入获取数据。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 前天 12:43 | 显示全部楼层
@FishC 下面哪句代码会报错?
A. random.randint(1, 2)
B. random.randint(1, 1)
C. random.randint(5)
D. random.randint(0, 9)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 前天 12:44 | 显示全部楼层
40岁学编程 发表于 2025-12-02 12:43
@FishC 下面哪句代码会报错?
A. random.randint(1,  ...

下面哪句代码会报错?


选项 C random.randint(5) 会报错。

因为 random.randint() 函数需要两个参数(下限和上限,均包含),只提供一个参数会导致 TypeError。

其他选项正常:
  • A. random.randint(1, 2) 返回 1 或 2。
  • B. random.randint(1, 1) 返回 1。
  • D. random.randint(0, 9) 返回 0 到 9 的随机整数。


以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-12-4 06:46

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表