#! /usr/bin/python2 # coding=utf-8 import sys global g_tubel_point g_tubel_point = (0.191,0.382,0.5,0.618,0.809,1) def float_2p(p): k = '%.2f' % p #print type(k),type(p) return float(k) def support_point(start, end): ll = [] band = end - start for i in g_tubel_point: num = end - band * i ll.append(float_2p(num)) return ll def support_point_end(end): ll = [] for i in g_tubel_point: num = end * (1 - i) ll.append(float_2p(num)) return ll def pressure_position(start): ll = [] for i in g_tubel_point: num = start * (i + 1) ll.append(float_2p(num)) for i in g_tubel_point: num = start * (i + 2) ll.append(float_2p(num)) return ll def pressure_position_test(low, start, end): ll = [] for i in g_tubel_point: num = low + (end - start) * (i) ll.append(float_2p(num)) for i in g_tubel_point: num = low + (end - start) * (i + 1) ll.append(float_2p(num)) return ll def main(argv=None): end = 11.29 start = 6.82 low = 10.25 print support_point(start, end) print support_point_end(end) print pressure_position(low) #print pressure_position_test(low, start, end) if __name__ == '__main__': sys.exit(main())