定义一个函数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'))