已采纳回答 / mnbvc小马
def average(*args): sum = 0.0 if len(args) == 0: return sum for x in args: sum = sum + x return sum / len(args) print average()print average(1, 2)print average(1, 2, 2, 3, 4)
2016-10-14
跟答案一致,却不对
for name in L
if name in s:
s.remove(name)
else :
s.add(name)
print s
只因for 后面少个:
for name in L
if name in s:
s.remove(name)
else :
s.add(name)
print s
只因for 后面少个:
2016-10-14
for x in [ 1,2,3,4,5,6,7,8,9 ]:
for y in [ 0,1,2,3,4,5,6,7,8,9 ]:
if x>=y:
continue
print x,y
for y in [ 0,1,2,3,4,5,6,7,8,9 ]:
if x>=y:
continue
print x,y
2016-10-14
同时用了#-*-coding:utf-8 -*-和u''' ''',居然成功了。但是同样的代码提交作业却错了
#-*-coding:utf-8 -*-
print u'''
静夜思
床前明月光,
疑似地上霜。
举头望明月,
低头思故乡。
'''
#-*-coding:utf-8 -*-
print u'''
静夜思
床前明月光,
疑似地上霜。
举头望明月,
低头思故乡。
'''
2016-10-14
我在python上同时用#-*-coding:utf-8 -*-和u''' '''居然成功编译了。
代码:
#-*-coding:utf-8 -*-
print u'''
静夜思
床前明月光,
疑似地上霜。
举头望明月,
低头思故乡。
'''
代码:
#-*-coding:utf-8 -*-
print u'''
静夜思
床前明月光,
疑似地上霜。
举头望明月,
低头思故乡。
'''
2016-10-14
sum = 1
x = 1
while x<99:
x+=2
sum=sum+x
print sum
值是2500
x = 1
while x<99:
x+=2
sum=sum+x
print sum
值是2500
2016-10-14
def quadratic_equation(a, b, c):
x = b * b - 4 * a * c
if a==0:
return -c/b
else:
if x < 0:
return none
elif x == 0:
return -b / (2 *a)
else:
return ((math.sqrt(x) - b ) / (2 * a)) , ((-math.sqrt(x) - b ) / (2 * a))
x = b * b - 4 * a * c
if a==0:
return -c/b
else:
if x < 0:
return none
elif x == 0:
return -b / (2 *a)
else:
return ((math.sqrt(x) - b ) / (2 * a)) , ((-math.sqrt(x) - b ) / (2 * a))
2016-10-14
已采纳回答 / 苍虚术
sum = 0x = 1n = 1while True: sum=sum+x x=x*2 n=n+1 if n>=21: breakprint sum应该是这样的,你的代码break和print的缩进有问题还有 if 的条件如果是》=20的话 第二十个就没算进去
2016-10-14
print [x*100+y*10+z for x in range(1,10) for z in range(0,10) for y in range(0,10) if x==z]
2016-10-14