python,这个怎么写呀?

1、定义一个函数,函数名为sz,该函数能够计算三角形的周长。而且输入的参数要符合以下几何规律:1)两边之和要大于第三边,如果不符则提示:两边之和应大于第三边;2)边的长度不能是0或负数,如果不符则提示:边的长度应为正数。

下面是一个示例代码,望采纳:

def sz(a, b, c):
    # 判断两边之和是否大于第三边
    if a + b > c and a + c > b and b + c > a:
        # 判断边的长度是否为正数
        if a > 0 and b > 0 and c > 0:
            # 计算周长
            perimeter = a + b + c
            return perimeter
        else:
            return "边的长度应为正数"
    else:
        return "两边之和应大于第三边"

# 调用函数
print(sz(3, 4, 5)) # 输出:12
print(sz(1, 1, 2)) # 输出:两边之和应大于第三边
print(sz(0, 1, 1)) # 输出:边的长度应为正数

在上面的代码中,我们定义了一个函数sz,该函数接收三个参数a、b、c,分别表示三角形的三条边的长度。在函数内部,我们首先判断两边之和是否大于第三边,如果不大于,则返回“两边之和应大于第三边”;如果满足条件,再判断边的长度是否为正数,如果不是正数,则返回“边的长度应为正数”;如果都满足条件,则计算三角形的周长并返回。