def average(*args):
n=0.0
sum=0
for c in args:
n=n+1
sum=sum+c
if n==0.0:
return 0.0
else:
return sum/n
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)
n=0.0
sum=0
for c in args:
n=n+1
sum=sum+c
if n==0.0:
return 0.0
else:
return sum/n
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)
2016-12-14
最赞回答 / 七月_Miss
return (-b+t)/(2*a) return (-b-t)/(2*a)改为 return (-b+t)/(2*a),(-b-t)/(2*a)或者 x1=(-b+t)/(2*a)x2=(-b-t)/(2*a)return x1,x2因为一旦执行到return就执行完毕,因此一个语句块里面只能有一个return
2016-12-14
各种通不过啊,没办法,只能用绝招了
print 'Adam:'+str(95)
print 'Lisa:'+str(85)
print 'Bart:'+str(59)
print 'Adam:'+str(95)
print 'Lisa:'+str(85)
print 'Bart:'+str(59)
2016-12-14
最赞回答 / 七月_Miss
b是啥,就返回啥,因此返回的是‘a=t’这里跟我们数学中的逻辑运算不同,这里是布尔运算,具体可参考课件中的短路计算原则如果是这种:(1==2) & (2==2),就会直接返回false
2016-12-14