for i in range(1,6):
for j in range(5-i):
print j*'',
print (2*i-1)*'*'
print '\n','是等腰三角形'
#倒三角
for i in reversed(range(1,6)):
for j in range(5-i):
print j*'',
print (2*i-1)*'*'
print '\n','是倒三角形'
#菱形
for i in range(1,6):
for j in range(5-i):
print j*'',
print (2*i-1)*'*'
for i in reversed(range(1,5)):
for j in range(5-i):
print j*'',
print (2*i-1)*'*'
print '\n','是菱形'
a=100 #第一次落下的高度只有100米
b=100 #反弹落地的高度第一次100米
print ('第一次从',a,'米落下,之后反弹了',b/2,'米')
for i in range(2,11):
b=a+b
a=a/2
print('第',i,'次从',a,'米落下,行走了',b,'米,之后反弹了',a/2,'米')
F:\pythontest>python lianxi.py
第一次从 100 米落下,之后反弹了 50.0 米
第 2 次从 50.0 米落下,行走了 200 米,之后反弹了 25.0 米
第 3 次从 25.0 米落下,行走了 250.0 米,之后反弹了 12.5 米
第 4 次从 12.5 米落下,行走了 275.0 米,之后反弹了 6.25 米
第 5 次从 6.25 米落下,行走了 287.5 米,之后反弹了 3.125 米
第 6 次从 3.125 米落下,行走了 293.75 米,之后反弹了 1.5625 米
第 7 次从 1.5625 米落下,行走了 296.875 米,之后反弹了 0.78125 米
第 8 次从 0.78125 米落下,行走了 298.4375 米,之后反弹了 0.390625 米
第 9 次从 0.390625 米落下,行走了 299.21875 米,之后反弹了 0.1953125 米
第 10 次从 0.1953125 米落下,行走了 299.609375 米,之后反弹了 0.09765625 米