def average(*args):
n=len(args)
if n==0:
return 0.0
else:
return float(sum(args))/n
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)
n=len(args)
if n==0:
return 0.0
else:
return float(sum(args))/n
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)
2016-01-10
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-01-10
如果不换行,,需要加一堆分号进去
x1 = 1; d = 3; n = 100; x100 = x1 + (n-1)*d; s = (x1+x100)*n/2; print (s)
x1 = 1; d = 3; n = 100; x100 = x1 + (n-1)*d; s = (x1+x100)*n/2; print (s)
2016-01-10
思考的代码:
age = 20
if age >= 18:
print 'adult'
elif age >= 6:
print 'teenager'
else:
print 'kid'
age = 20
if age >= 18:
print 'adult'
elif age >= 6:
print 'teenager'
else:
print 'kid'
2016-01-10
L = ['Adam', 95.5,'Lisa', 85, 'Bart', 59]
print L
运行结果['Adam', 95.5, 'Lisa', 85, 'Bart', 59]
L = ['Lisa', 85,'Adam', 95.5, 'Bart', 59]
print L
运行结果是['Lisa', 85, 'Adam', 95.5, 'Bart', 59]
所以如果不按次序,python依然可以打印出list,但我思考的是,应该会有一个函数可以进行自动按照要求进行排序打印的吧?不然数据一多,不可能人工排列好再输入进行打印。
期待后面的课程。
print L
运行结果['Adam', 95.5, 'Lisa', 85, 'Bart', 59]
L = ['Lisa', 85,'Adam', 95.5, 'Bart', 59]
print L
运行结果是['Lisa', 85, 'Adam', 95.5, 'Bart', 59]
所以如果不按次序,python依然可以打印出list,但我思考的是,应该会有一个函数可以进行自动按照要求进行排序打印的吧?不然数据一多,不可能人工排列好再输入进行打印。
期待后面的课程。
2016-01-10