以下是比较两个数的大小的函数,输出结果为?( )
def fun(a, b, c):
if a > b:
c = a
else:
c = b
print(fun(1, 2, 3))
2分
登录后查看选项
18
小明的妈妈在超市里买了一些商品,商品的价格放在列表里,现在超市对商品进行打折处理,请运行如下代码输出结果?( )
def fun(lst):
total = 0
for x in lst:
if x >= 100:
total += x * 0.5
else:
total += x
return total
goods = [140, 90, 120, 60]
print(fun(goods))
2分
登录后查看选项
19
运行以下代码,请输出结果?( )
def fun(n):
s = 0
for i in range(n):
s += i
return s
print(fun(10)
2分
登录后查看选项
20
运行以下代码,请输出结果?( )
def fun(x):
return x * x
print(fun(fun(fun(2))))
2分
登录后查看选项
21
运行以下代码,请输出结果?( )
x = 0
def fun():
global x
x += 10
print(x)
fun()
print(x)
2分
登录后查看选项
22
小明喜欢画画,他有一张大画布,画布上有一个大正方形。他想知道如果把这个大正方形分成4个小正方形,然后再把这4个小正方形各自再分成4个更小的正方形,这样一直分下去,最后会得到多少个正方形?根据解题思路请在下面横线上填上正确代码?( )
def fun(n):
if n == 0:
return 1
else:
return _________
print(fun(4))