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
最新回答 / 纯果味
def move(n, a, b, c): #定义函数 if n ==1: #当n = 1时,执行if 后面的语句 print a, '-->', c #打印 a --> c return #返回函数值。这里默认返回NULL move(n-1, a, c, b) #递归调用 print a, '-->', c #打印 a --> c move(n-1, b, a, c) #递归调用move(4, 'A', 'B', 'C') #执...
2015-08-03
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