Python之def使用常犯错误总结

来源:互联网 发布:增值税税金计算器软件 编辑:程序博客网 时间:2024/05/21 08:48

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

0 0
原创粉丝点击