python 等腰三角形 小球落地

来源:互联网 发布:java性能权威指南 epub 编辑:程序博客网 时间:2024/04/30 14:18
#等腰三角
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 米


0 0
原创粉丝点击