d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }
sum = 0.0
for k, v in d.iteritems():
sum = sum + v
print k,':',v
average=sum/len(d)
print 'average', ':', average
sum = 0.0
for k, v in d.iteritems():
sum = sum + v
print k,':',v
average=sum/len(d)
print 'average', ':', average
2015-08-04
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }
sum = 0.0
for i in d.itervalues():
sum=sum+i
ave=sum/len(d)
print ave
sum = 0.0
for i in d.itervalues():
sum=sum+i
ave=sum/len(d)
print ave
2015-08-04
def greet(name):
if name == '':
print 'Hello, world.'
else:
print 'Hello, ' + name + '.'
greet('')
greet('Bart')
if name == '':
print 'Hello, world.'
else:
print 'Hello, ' + name + '.'
greet('')
greet('Bart')
2015-08-04
要避免 KeyError 发生,有两个办法:
一是先判断一下 key 是否存在,用 in 操作符:
if 'Paul' in d:
print d['Paul']
如果 'Paul' 不存在,if语句判断为False,自然不会执行 print d['Paul'] ,从而避免了错误。
二是使用dict本身提供的一个 get 方法,在Key不存在的时候,返回None:
>>> print d.get('Bart')
59
>>> print d.get('Paul')
None
一是先判断一下 key 是否存在,用 in 操作符:
if 'Paul' in d:
print d['Paul']
如果 'Paul' 不存在,if语句判断为False,自然不会执行 print d['Paul'] ,从而避免了错误。
二是使用dict本身提供的一个 get 方法,在Key不存在的时候,返回None:
>>> print d.get('Bart')
59
>>> print d.get('Paul')
None
2015-08-04
d = {
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
for key in d:
print key,":", d[key]
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
for key in d:
print key,":", d[key]
2015-08-03
score = 55
if score >=60:
print "passed"
else:
print "failed"
if score >=60:
print "passed"
else:
print "failed"
2015-08-03
sum = 0
n = 0
while True:
sum = sum + 2**n
n = n + 1
if n > 19:
break
print sum
n = 0
while True:
sum = sum + 2**n
n = n + 1
if n > 19:
break
print sum
2015-08-03