题目
[ 单选题 ] 下列哪个语句是错误的 A.x=input('输入x') B.disp(x) C.x=input('what's your name') D.display(x)
[ 单选题 ] 下列哪个语句是错误的
A.x=input('输入x')
B.disp(x)
C.x=input('what's your name')
D.display(x)
题目解答
答案
选项C中的语句 x=input('what's your name') 包含一个语法错误。在字符串中使用单引号时,如果字符串本身包含单引号,需要使用转义字符[2]或双引号来避免语法错误。例如,这个语句应该被写成:
x = input("what's your name")
或
x = input('what\'s your name')
因此,答案是:
C. x=input('what's your name')
解析
本题考查Python中字符串的正确书写规范,特别是单引号在字符串中的使用。关键点在于:当字符串本身包含单引号时,必须使用转义字符或双引号包裹字符串,否则会导致语法错误。
选项分析
选项C:x=input('what's your name')
- 错误原因:字符串用单引号包裹,但内部包含未转义的单引号
'
,导致Python解析器误认为字符串在第一个单引号处结束,后续的's your name'
部分不再是字符串,引发语法错误。 - 正确写法:
x = input("what's your name") # 使用双引号包裹字符串
或
x = input('what\'s your name') # 使用转义字符
其他选项
- 选项A:
x=input('输入x')
字符串内容无单引号,书写正确。 - 选项B:
disp(x)
disp
并非Python内置函数,但语法上无错误(若disp
被定义则可运行)。 - 选项D:
display(x)
display
需导入IPython.display
模块后使用,语法上无错误(若已导入则可运行)。