Skip to content

Latest commit

 

History

History
28 lines (21 loc) · 569 Bytes

数据结构习题.md

File metadata and controls

28 lines (21 loc) · 569 Bytes

第一章习题

import math
def main():
    radius = float(input("请输入球体的半径:"))
    diameter = 2 * radius
    perimeter = math.pi * diameter
    area = math.pi * radius ** 2
    print("直径:%.2f\n周长:%.2f\n面积:%.2f\n" % (diameter, perimeter, area))

if __name__ == '__main__':
    main()

24

import functools

def gottfried_leibniz(n):
    pai = float(functools.reduce(lambda x, y:x + (-1)**(y + 1)/(2*y - 1) , range(1, n+1)))
    print(4 * pai)
gottfried_leibniz(1000000)