d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }
sum = 0.0
for k, v in d.iteritems():
sum = sum + v
print '%s:%d'%(k,v)
print 'average', ':', sum/len(d)
sum = 0.0
for k, v in d.iteritems():
sum = sum + v
print '%s:%d'%(k,v)
print 'average', ':', sum/len(d)
2016-04-29
print [x*(x+1) for x in range(1,100,2)]
或者
print [x*y for x,y in zip(range(1,100,2),range(2,101,2))]
或者
print [x*y for x,y in zip(range(1,100,2),range(2,101,2))]
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }
sum = 0.0
for s in d.values():
sum=sum+s
print sum/len(d.values())
sum = 0.0
for s in d.values():
sum=sum+s
print sum/len(d.values())
2016-04-29
已采纳回答 / 清波
<...code...>正确代码是这样的, 如果 函数中的 if 语句内部没有 return 的话, 递归就会无限的执行下去,这时候就会报错.return 在函数中 有返回值 及 中断函数执行的效果, 在这个递归调用中, 就是 递减到 n=1 的时候 就终止递归调用了。另外 题主的代码,怎么都没有冒号(def 行, 及 if 行?)
2016-04-28
d = {
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
print 'Adam',':',d['Adam']
print 'Lisa',':',d['Lisa']
print 'Bart',':',d['Bart']
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
print 'Adam',':',d['Adam']
print 'Lisa',':',d['Lisa']
print 'Bart',':',d['Bart']
2016-04-28
L = ['Adam', 'Lisa', 'Paul', 'Bart']
L.pop(2)
L.pop(2)
print L
L.pop(2)
L.pop(2)
print L
2016-04-28
print '%d + 0x%x = %d' % (45678, 0x12fd2, 45678 + 0x12fd2)
print 'Learn Python in imooc'
print '100 < 99 :',100 < 99
print '0xff == 255: ',0xff == 255
print 'Learn Python in imooc'
print '100 < 99 :',100 < 99
print '0xff == 255: ',0xff == 255
2016-04-28