Python函数设计

定义一个函数degree_transform(degree,ty),根据温度值和对应的温度类型, 转化为相对应的温度,并返回。如果ty为字符c,则将degree转化为华氏温度,并返回。 如果ty字符为f,则将degree转化为摄氏温度,并返回

使用以下代码定义一个名为“degree_transform”的函数:

def degree_transform(degree, ty):
    if ty == 'c':
        return (degree * 9/5) + 32
    elif ty == 'f':
        return (degree - 32) * 5/9
    else:
        return None

可以使用以下代码测试此函数:

print(degree_transform(0, 'c')) # 32.0
print(degree_transform(32, 'f')) # 0.0

可能还需要考虑对一些边缘情况的处理,如ty的格式不正确或degree的负值.
仅供参考,望采纳,谢谢。

def degree_transform(degree, ty):
    if ty in ['f','F']:
        return (degree-32)/1.8
    elif ty in ['C','c']:
        return 1.8*degree+32

测试代码:

print(degree_transform(5, 'f'))
print(degree_transform(-15, 'c'))