定义一个重量转换函数,输入值为以“g”为单位,返回以“kg”的结果。
个人常犯错误如下:
(1)缺少冒号
def weight_converter(g)
weight = g /100
return str(weight) + 'kg'
print(weight_converter(5005))
报错信息:SyntaxError: invalid syntax
(2)合并时各数据类型不一致
def weight_converter(g):
weight = g / 1000
return weight + 'kg' 或 return weight_converter + 'kg'
print(weight_converter(5005))
系统未有返回值
(3)return后接函数值
def weight_converter(g):
weight = g /100
return str(weight_converter) + 'kg'
print(weight_converter(5005))
系统运行结果:<function weight_converter at 0x01669E88>kg
正确代码:
def weight_converter(g):
weight = g /100
return str(weight) + 'kg'
print(weight_converter(5005))
运行结果:5.005kg