已采纳回答 / ALEX丶
如果把break写在最后的话,你的循环当中要n>20才能才能执行中间的代码,由于x=1,而x=x*2无法执行,所以循环永远无法停止,必须把break写在x=x*2之前
2016-05-25
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }
sum = 0.0
for k, v in d.items():
sum = sum + v
print k,':',v
print 'average', ':', sum/len(d)
sum = 0.0
for k, v in d.items():
sum = sum + v
print k,':',v
print 'average', ':', sum/len(d)
2016-05-25
def generate_tr(name, score):
style=''
if score<60: style=r'style="color:red"'
return '<tr><td>%s</td><td %s>%s</td></tr>' % (name,style,score)
style=''
if score<60: style=r'style="color:red"'
return '<tr><td>%s</td><td %s>%s</td></tr>' % (name,style,score)
2016-05-25
def firstCharUpper(s):
return s[0].upper()+s[1:]
print firstCharUpper('hello')
print firstCharUpper('sunday')
print firstCharUpper('september')
return s[0].upper()+s[1:]
print firstCharUpper('hello')
print firstCharUpper('sunday')
print firstCharUpper('september')
2016-05-25
def greet(a='world'):
print 'Hello,',a,'.'
greet()
greet('Bart')
print 'Hello,',a,'.'
greet()
greet('Bart')
2016-05-25
def square_of_sum(L):
sum=0
for n in L:
sum+=n*n
return sum
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])
sum=0
for n in L:
sum+=n*n
return sum
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])
2016-05-25
s = set(['Adam', 'Lisa', 'Paul'])
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for n in L:
if n in s:
s.remove(n)
else:
s.add(n)
print s
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for n in L:
if n in s:
s.remove(n)
else:
s.add(n)
print s
2016-05-25
months = set(['Jan', 'Feb'])
x1 = 'Feb'
x2 = 'Sun'
if x1 in months:
print 'x1: ok'
else:
print 'x1: error'
if x2 in months:
print 'x2: ok'
else:
print 'x2: error'
x1 = 'Feb'
x2 = 'Sun'
if x1 in months:
print 'x1: ok'
else:
print 'x1: error'
if x2 in months:
print 'x2: ok'
else:
print 'x2: error'
2016-05-25
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]
2016-05-25