1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| import math
def calculate_area(chord_length, sagitta): area = 1 / 2 * (chord_length * sagitta + sagitta**2) return area
chord_length1 = 30 sagitta1 = 15 area1 = calculate_area(chord_length1, sagitta1)
chord_length2 = 78 + 1 / 2 sagitta2 = 13 + 7 / 9 area2 = calculate_area(chord_length2, sagitta2)
area1_acres = int(area1 / 240) area1_square_steps = area1 % 240
area2_acres = int(area2 / 240) area2_square_steps = area2 % 240
print(f"弓形田地面积为{area1_acres}亩零{area1_square_steps:.2f}平方步") print(f"弓形田地面积为{area2_acres}亩零{area2_square_steps:.2f}平方步")
|