Python之def使用常犯错误总结

           定义一个重量转换函数,输入值为以“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))

         系统运行结果:kg


正确代码:

         def weight_converter(g):

         weight = g /100

         return str(weight) + 'kg'

         print(weight_converter(5005))

运行结果:5.005kg

你可能感兴趣的:(Python)