L = range(1, 101)
print L[0:10]
print L[2:100:3]
print L[4:50:5]
print L[0:10]
print L[2:100:3]
print L[4:50:5]
2016-11-08
def average(*args):
if args:
return sum(args)*1.0/len(args)
else:
return 0.0
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)
if args:
return sum(args)*1.0/len(args)
else:
return 0.0
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)
2016-11-08
已采纳回答 / _断忆_3164839
避免系统的误识别.举个例子:假如要打印'I like Apple.' 不加转义字符将会出现print''I like Apple.''出错.所以必须写成print' \'I like Apple.\' ' 系统才能识别.
2016-11-08
为什么要用三层?两层就可以了
print [str(x)+str(y)+str(x) for x in range(1,10) for y in range(0,10)]
print [str(x)+str(y)+str(x) for x in range(1,10) for y in range(0,10)]
2016-11-08
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }
for(key,value) in d.items():
print "%s: %s" % (key, value)
print 'average :',sum(d.values())*1.0/d.__len__()
for(key,value) in d.items():
print "%s: %s" % (key, value)
print 'average :',sum(d.values())*1.0/d.__len__()
2016-11-08
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:
print x * 10 + y
for y in [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]:
if x < y:
print x * 10 + y
2016-11-07
x = x + 1
if x > 100:
break
if x % 2 == 0:
continue
sum = sum + x
print sum
if x > 100:
break
if x % 2 == 0:
continue
sum = sum + x
print sum
2016-11-07
sum = 0
x = 1
n = 1
while True:
if n > 20:
break
sum = sum + x
x = x * 2
n = n + 1
print sum
x = 1
n = 1
while True:
if n > 20:
break
sum = sum + x
x = x * 2
n = n + 1
print sum
2016-11-07
sum = 0
x = 1
while x < 100:
sum = sum + x
x = x + 2
print sum
x = 1
while x < 100:
sum = sum + x
x = x + 2
print sum
2016-11-07