已采纳回答 / chuxinbsn
你这个表示调用时必须有一个参数,然后参数是none;对于软件来说你判断none是进入函数后完成了,而你没有参数系统会认为函数调用错误,直接就报错不进入函数执行了
2017-03-11
不知道效率如何
def square_of_sum(L):
total = 0
if len(L) < 0:
return total
else:
for v in L:
total += pow(v,2)
return total
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])
def square_of_sum(L):
total = 0
if len(L) < 0:
return total
else:
for v in L:
total += pow(v,2)
return total
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])
2017-03-11
import math
def quadratic_equation(a, b, c):
x=b*b-4*a*c
if x<0:
return
elif x==0:
return -b/2*a
else:
return (-b+math.sqrt(x))/2*a,(-b-math.sqrt(x))/(2*a),
print quadratic_equation(2, 3, 0)
print quadratic_equation(1, -6, 5)
已通过,测试了几次终于发现了,2*a要加括号- -
def quadratic_equation(a, b, c):
x=b*b-4*a*c
if x<0:
return
elif x==0:
return -b/2*a
else:
return (-b+math.sqrt(x))/2*a,(-b-math.sqrt(x))/(2*a),
print quadratic_equation(2, 3, 0)
print quadratic_equation(1, -6, 5)
已通过,测试了几次终于发现了,2*a要加括号- -
2017-03-11
感谢同学们介绍好的方法:
d = {
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
for (key, value) in d.items():
#print("%s: %s" % (key, value))
print(key+':'+str(value));
学习了 ,获取字典全部内容 使用 d.items(); 方式获取 print('%s: %s' %(key,value));
d = {
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
for (key, value) in d.items():
#print("%s: %s" % (key, value))
print(key+':'+str(value));
学习了 ,获取字典全部内容 使用 d.items(); 方式获取 print('%s: %s' %(key,value));
2017-03-11
#coding=UTF-8
print '''静夜思
床前明月光,
疑是地上霜。
举头望明月,
低头思故乡。'''
print '''静夜思
床前明月光,
疑是地上霜。
举头望明月,
低头思故乡。'''
2017-03-11
学习了, range(n1,n2) 获取到的是从n1 - n2 但是不包括n2的所有值,还有新学习了一个函数 str 转化成字符串类型
2017-03-11
其实只用定义两个值就足够了
代码如下:
sum = 0
n = 1
while True:
sum += pow(2,(n-1))
if n >= 20:
break
else:
n = n + 1
print sum
或者
sum = 0
x = 1
n = 1
while True:
sum += pow(2,(n-1))
n = n + 1
if n >= 21:
break
print sum
都可以实现
代码如下:
sum = 0
n = 1
while True:
sum += pow(2,(n-1))
if n >= 20:
break
else:
n = n + 1
print sum
或者
sum = 0
x = 1
n = 1
while True:
sum += pow(2,(n-1))
n = n + 1
if n >= 21:
break
print sum
都可以实现
2017-03-11