单选题
91.python语句
91.python语句
def f( ):
return m*3
n=input('请输入一个整数:')
#【用户输入为18】
print( )代码得到结果是________。
A
181818
B
54
C
程序出错
D
18
答案解析
正确答案:A
解析:
首先,让我们来看这段Python代码。在这段代码中,定义了一个函数f(),但是函数内部使用了一个变量m,但是m并没有在函数内部被定义,这会导致程序出错。接着,用户输入一个整数n,然后调用函数f(),但是由于函数内部的错误,程序会出错。
现在让我们来分析用户输入为18的情况。用户输入为18后,程序会尝试调用函数f(),但是由于函数内部的错误,程序会在这一步出错,所以正确答案是C:程序出错。
现在让我们来分析用户输入为18的情况。用户输入为18后,程序会尝试调用函数f(),但是由于函数内部的错误,程序会在这一步出错,所以正确答案是C:程序出错。
题目纠错
相关题目
单选题
while循环语句中,必须得有continue语句
单选题
for循环语句中,必须得有break语句
单选题
在循环中continue语句的作用是退出循环。
单选题
range(1,5)能生成1~5的序列。
单选题
带有else子句的循环如果因为执行了break语句而退出的话,则会执行else子句中的代码。
单选题
以下程序输出结果是30。
a,b,c=80,20,30
if a>b and a>c:
maxnum=a
elif b>a and b>c:
maxnum=b
else:
maxnum=c
print(maxnum)
单选题
以下程序的输出结果是"是三角形"。
a,b,c=3,4,5
if (a+b>c and a+c>b and b+c>a):
print("是三角形")
else:
print("不是三角形")
单选题
已知x=7,运行print(x%2==0)输出结果是False
单选题
已知a,b=10,50,运行print(0<a<b)输出结果是False
单选题
表达式 pow(3,2) == 3**2 的值为True。
