鱼C论坛

 找回密码
 立即注册
楼主: 小甲鱼

[快问快答] 第009讲:数字类型(下)

[复制链接]
发表于 2026-6-21 17:38:26 | 显示全部楼层
零基础入门学习Python封面
《零基础入门学习Python》
(最新版)
小甲鱼 著
立即购买
@FishC complex(520) 的结果是?
A. (520+0j)
B. (0+520j)
C. 520
D. 报错
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-6-21 17:38:32 | 显示全部楼层
13097282226 发表于 2026-06-21 17:38
@FishC complex(520) 的结果是?
A. (520+0j)
B. (0 ...


答案是 A。complex(520) 会返回一个复数,实部为 520,虚部为 0j,即 (520+0j)

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

使用道具 举报

发表于 2026-7-4 15:55:06 | 显示全部楼层
刷新不出来,打不开快问快答@小甲鱼
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-7-18 09:52:55 | 显示全部楼层
@FishC int('520.0') 的结果是?
A. '520'
B. 520.0
C. 520
D. 报错
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-7-18 09:53:00 | 显示全部楼层
Zk... 发表于 2026-07-18 09:52
@FishC int('520.0') 的结果是?
A. '520'
B. 520.0 ...

在Python中,int() 函数用于将字符串或数字转换为整数。但需要注意的是,字符串参数必须是一个合法的整数字面量,不能包含小数点或其他非数字字符。

[int]因此,int('520.0') 会因为字符串中含有小数点而引发 ValueError 异常,导致程序报错。[/int]
正确答案是 D. 报错。

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

使用道具 举报

发表于 2026-7-18 09:58:53 | 显示全部楼层
@FishC 表达式 -int(-3.99) 的结果是?
A. 3
B. -3
C. 4
D. -4
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-7-18 09:58:58 | 显示全部楼层
Zk... 发表于 2026-07-18 09:58
@FishC 表达式 -int(-3.99) 的结果是?
A. 3
B. -3
...


根据Python的[int]()函数向零取整规则,int(-3.99)的结果是-3,因此-int(-3.99)等于3。所以正确答案是A。

  1. >>> -int(-3.99)
  2. 3
复制代码


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

使用道具 举报

发表于 2026-7-29 16:23:56 | 显示全部楼层
本帖最后由 pilipa 于 2026-7-29 16:25 编辑

@FishC int('520.0') 的结果是?
A. '520'
B. 520.0
C. 520
D. 报错

这题应该是选D吧
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-7-29 16:24:02 | 显示全部楼层
pilipa 发表于 2026-07-29 16:23
@FishC int('520.0') 的结果是?
A. '520'
B. 520.0 ...


答案是:D. 报错

在Python中,int() 函数只能将整数字符串(如'520')转换为整数,如果字符串包含小数点(如'520.0'),则会引发 ValueError

  1. >>> int('520.0')
  2. Traceback (most recent call last):
  3.   File "<stdin>", line 1, in <module>
  4. ValueError: invalid literal for int() with base 10: '520.0'
复制代码


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

使用道具 举报

发表于 2026-7-29 16:35:04 | 显示全部楼层
FishC 发表于 2026-7-29 16:24
答案是:D. 报错

在Python中,int() 函数只能将整数字符串(如'520')转换为整数,如果字符串包含小 ...

答案给错了,给成520了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-7-29 16:35:12 | 显示全部楼层
pilipa 发表于 2026-07-29 16:35
FishC 发表于 2026-7-29 16:24
答案是:D. 报错

...


非常抱歉,之前的回答中我写的是“答案是:D. 报错”,是正确的。可能是我表述有误让您误解了。

现在确认:  
int('520.0') 在Python中确实会报 ValueError,因为字符串里包含小数点,不能直接转为整数。所以正确答案是 **D. 报错**。

如果您看到有地方写成了“520”,那可能是混淆了 int(520.0)(浮点数转整数会得到520)。但题目是单引号内的字符串,所以一定报错。

感谢您的指正!

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

使用道具 举报

发表于 2026-7-31 17:27:38 | 显示全部楼层
@FishC pow(2, 3, 5) 的结果是?
A. 8
B. 3
C. 2
D. 1
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-7-31 17:27:44 | 显示全部楼层
doevita 发表于 2026-07-31 17:27
@FishC pow(2, 3, 5) 的结果是?
A. 8
B. 3
C. 2
...


答案是:B. 3

解释:在 Python 中,pow(2, 3, 5) 表示先计算 2 的 3 次方,再对 5 取余。

2^3 = 8,8 % 5 = 3

所以选 B

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

使用道具 举报

发表于 昨天 10:26 | 显示全部楼层
@FishC complex(520) 的结果是?
A. (520+0j)
B. (0+520j)
C. 520
D. 报错
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 昨天 10:27 | 显示全部楼层
liusy202020 发表于 2026-08-20 10:26
@FishC complex(520) 的结果是?
A. (520+0j)
B. (0 ...


答案是:A. (520+0j)  

complex(520) 会生成一个实部为 520、虚部为 0 的复数,即 (520+0j)

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-8-21 07:46

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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