def () 后面少了 :
望采纳!
给个例子做参考,感觉题目有问题啊,等腰三角形给一条边应该是无法计算面积的,等边三角形还行
from math import sqrt
def calculate_triangle(a,b,c):
p = (a+b+c)/2
return sqrt(p*(p-a)*(p-b)*(p-c))
def calculate_square(a):
return a*a
def calculate_area(s_side, t_side):
s_area = calculate_square(s_side)
t_area = calculate_triangle(t_side,t_side,t_side)
return s_area, t_area
s_side = int(input('请输入正方形的边长:'))
t_side = int(input('请输入等腰三角形的边长:'))
s_area, t_area = calculate_area(s_side, t_side)
print(f'边长为{s_side}的正方形的面积是{s_area},边长为{t_side}的等腰三角形的面积是{t_area}')