# -*- coding: cp936 -*- tour = [] hei = 100.0 tim = 10 #次数 tour.append(hei) for i in range(1, tim): hei /= 2 print('ocishu',i+1) print hei tour.append(hei*2) print('总高度:tour = {0}'.format(sum(tour))) print('第10次反弹高度:height =',hei/2 ) 输出结果: ('ocishu', 2) 50.0 ('ocishu', 3) 25.0 ('ocishu', 4) 12.5 ('ocishu', 5) 6.25 ('ocishu', 6) 3.125 ('ocishu', 7) 1.5625 ('ocishu', 8) 0.78125 ('ocishu', 9) 0.390625 ('ocishu', 10) 0.1953125 总高度:tour = 299.609375 ('\xb5\xda10\xb4\xce\xb7\xb4\xb5\xaf\xb8\xdf\xb6\xc8\xa3\xbaheight =', 0.09765625)