FishC 发表于 2026-1-13 17:19:59

Nebula_NGC1232 发表于 2026-01-13 17:19
@FishC int("abc") 会发生什么?
A. 返回 0
B. 返回 ...

答案:C. 抛出 ValueError

解释:在Python中,int()函数尝试将字符串转换为整数。如果字符串不是有效的整数表示(如"abc"),则会抛出ValueError异常。

示例:

int("abc")# 抛出 ValueError: invalid literal for int() with base 10: 'abc'


其他选项分析:
- A:不会返回0,因为字符串无法解析为整数。
- B:不会返回原字符串,int()总是返回整数或抛出异常。
- D:不会返回None,int()没有这种默认行为。

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

Jiapengrui0501 发表于 2026-1-13 20:02:22

@FishC 如果用户输入无法转换为整数,int() 函数会抛出什么异常?
A. TypeError
B. NameError
C. ValueError
D. IndexError

FishC 发表于 2026-1-13 20:02:53

Jiapengrui0501 发表于 2026-01-13 20:02
@FishC 如果用户输入无法转换为整数,int() 函数会抛 ...

当用户输入无法转换为整数时,int() 函数会抛出 C. ValueError。

解释:int() 函数期望接收一个可以解释为整数的字符串或数字,如果传入的字符串内容不是有效的整数格式(例如包含字母或符号),就会引发 ValueError 异常。

例如:

# 尝试将非数字字符串转换为整数
try:
    num = int("abc")
except ValueError as e:
    print(f"捕获到异常: {e}")# 输出:捕获到异常: invalid literal for int() with base 10: 'abc'


其他选项说明:
- TypeError:通常在操作或函数应用于不兼容类型时抛出,例如 int()。
- NameError:当尝试访问未定义的变量时抛出。
- IndexError:当序列索引超出范围时抛出。

因此,对于用户输入转换失败的情况,正确答案是 ValueError。

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

HT_prandme 发表于 2026-1-13 22:17:46

@FishC input() 函数的作用是?
A. 输出信息
B. 输入信息
C. 计算表达式
D. 结束程序

FishC 发表于 2026-1-13 22:18:29

HT_prandme 发表于 2026-01-13 22:17
@FishC input() 函数的作用是?
A. 输出信息
B. 输 ...

正确答案:B. 输入信息

input()函数用于从标准输入(通常是键盘)读取用户输入,并返回一个字符串。它允许程序与用户交互,获取数据。

例如:


name = input("请输入你的名字:")
print("你好," + name)


在这个例子中,input()函数显示提示信息"请输入你的名字:",然后等待用户输入。输入的内容被赋值给变量name,然后程序输出问候语。

注意:input()总是返回字符串,如果需要其他类型的数据,需要进行类型转换。

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

HT_prandme 发表于 2026-1-13 22:19:10

@FishC 如果用户输入无法转换为整数,int() 函数会抛出什么异常?
A. TypeError
B. NameError
C. ValueError
D. IndexError

FishC 发表于 2026-1-13 22:19:35

HT_prandme 发表于 2026-01-13 22:19
@FishC 如果用户输入无法转换为整数,int() 函数会抛 ...

答案:C. ValueError

解释:当使用 int() 函数尝试将无法解析为整数的字符串(如 "abc")进行转换时,会抛出 ValueError 异常。这是因为参数类型正确(字符串),但内容不符合整数格式。

例如:

try:
    num = int("abc")
except ValueError as e:
    print(f"捕获到异常:{e}")

运行上述代码将输出类似“捕获到异常:invalid literal for int() with base 10: 'abc'”的信息。

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

linkyn 发表于 2026-1-13 23:57:56

@FishC int("abc") 会发生什么?
A. 返回 0
B. 返回 "abc"
C. 抛出 ValueError
D. 返回 None

FishC 发表于 2026-1-13 23:58:09

linkyn 发表于 2026-01-13 23:57
@FishC int("abc") 会发生什么?
A. 返回 0
B. 返回 ...

尝试使用 int("abc") 将字符串转换为整数时,由于字符串 "abc" 不包含有效的数字字符,Python 会抛出 ValueError 异常。

因此,正确答案是 C. 抛出 ValueError。

示例:

>>> int("abc")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: 'abc'


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

久遠寺Alice 发表于 2026-2-15 18:59:41

1

汽车爸爸 发表于 2026-2-22 22:51:13

@FishC 如果用户输入无法转换为整数,int() 函数会抛出什么异常?
A. TypeError
B. NameError
C. ValueError
D. IndexError

FishC 发表于 2026-2-22 22:51:31

汽车爸爸 发表于 2026-02-22 22:51
@FishC 如果用户输入无法转换为整数,int() 函数会抛 ...

如果用户输入无法转换为整数,int() 函数会抛出 ValueError(对应选项 C)。

例如,当尝试将非数字字符串转换为整数时:

int("hello")

执行上述代码会抛出 ValueError,因为字符串 "hello" 无法解析为有效的整数。

其他选项的含义:
- A. TypeError:当操作或函数应用于不适当类型的对象时抛出,例如 int()。
- B. NameError:当尝试访问未定义的变量时抛出。
- D. IndexError:当序列索引超出范围时抛出。

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

汽车爸爸 发表于 2026-2-22 22:52:05

@FishC 在条件语句中,语句块的缩进通常是几个空格?
A. 1个
B. 2个
C. 4个
D. 8个

FishC 发表于 2026-2-22 22:52:31

汽车爸爸 发表于 2026-02-22 22:52
@FishC 在条件语句中,语句块的缩进通常是几个空格?
...

在条件语句中,语句块的缩进通常是几个空格?
正确答案是 C. 4个。

解释:在Python编程中,缩进用于定义代码块,例如条件语句、循环等。根据Python官方推荐的PEP 8代码风格指南,建议使用4个空格作为每级缩进,这有助于保持代码的可读性和一致性。

示例:

if condition:
    print("条件成立")# 这里缩进4个空格


注意:虽然有些开发者可能使用2个空格或制表符(tab),但4个空格是Python社区的标准做法。

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

coision 发表于 2026-3-1 20:47:21

@FishC guess = int(temp) 的作用是什么?
A. 把 guess 转换为字符串
B. 把 temp 转换为整数
C. 打印 temp
D. 输入 guess

FishC 发表于 2026-3-1 20:47:46

coision 发表于 2026-03-01 20:47
@FishC guess = int(temp) 的作用是什么?
A. 把 gue ...

guess = int(temp) 这行代码的作用是将变量 temp 的值转换为整数类型,并将转换后的结果赋值给变量 guess。

因此,正确答案是 B. 把 temp 转换为整数。

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

wxblsh 发表于 2026-3-7 00:21:21

@FishC 下列哪种写法会导致语法错误?
A. 3 < 4
B. 3 <= 4
C. 3 < = 4
D. 3 != 4

FishC 发表于 2026-3-7 00:22:27

wxblsh 发表于 2026-03-07 00:21
@FishC 下列哪种写法会导致语法错误?
A. 3 < 4
B....

在 Python 中,选项 A 和 B 都不会导致语法错误。具体分析如下:


[*] A. 3 < 4:这是一个有效的比较表达式,表示判断 3 是否小于 4,结果为 True。
[*] B. 3:这是一个有效的整数字面量,可以作为表达式独立使用,不会引发错误。


因此,无论是作为交互式输入还是脚本中的代码,两者都是合法的语法。

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

FishC 发表于 2026-3-7 00:24:13

wxblsh 发表于 2026-03-07 00:21
@FishC 下列哪种写法会导致语法错误?
A. 3 < 4
B....

根据 Python 语法,两个选项都不会导致语法错误。以下是详细解释:


[*]选项 A:3 < 4 是一个有效的比较表达式,它会返回布尔值 True。
[*]选项 B:3 是一个有效的整数表达式,在 Python 中单独的数字也是合法的语句。


因此,这两个写法在 Python 中都是正确的,没有语法错误。

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

为逆战学python 发表于 2026-3-14 19:59:02

@FishC 在条件语句中,语句块的缩进通常是几个空格?
A. 1个
B. 2个
C. 4个
D. 8个
页: 1 2 3 4 [5] 6
查看完整版本: 第005讲:是时候讲讲代码了