首页 > 编程知识 正文

调用函数fact(n),python输出函数结果

时间:2023-05-06 06:27:35 阅读:119333 作者:4911

正确调用函数-如果定义了生成预期结果的函数,则不会自动执行函数本身,而是仅在调用后执行函数,从而获得正确的结果。 主要是让学习者理解和掌握函数调用的相关知识。 相关知识定义函数与调用函数的顺序

定义函数后,可以调用函数。 但是在Python上

重要的是,Python不允许前向引用,也就是说,在定义函数之前不允许调用该函数。 例如,print plus (1,2 ) def plus(a ) a,b ) :返回a b的运行结果如下:

名称错误3360 name ' plus ' is not defined http://www.Sina.com /

从报错结果可以看出,名字为plus的函数还没进行定义(虽然我们是在后面进行了定义)。所以当我们在调用函数时,一定要确定在调用之前进行了函数定义。

调用函数时,必须正确调用函数的名称和参数。 例如,定义了加法函数。 调用defplus(a,b ) :returnab3358www.Sina.com/函数时,如果传递的参数类型错误,则会报告TypeError错误。 此外,如果传递的参数类型不是规定类型,则即使调用函数执行的结果无误,也可能发生逻辑错误。 例如:

#定义求出两个正整数之和defplus(a,b ) : return a b#并输出结果的plus函数。 参数的类型为'1'、'2'print '。

12上面示例中的程序运行结果没有错,但结果并不理想。 之所以这么说,是因为plus (意在调用函数实现两个整数的加法。 但是,如果输入字符串类型的数值,则结果是两个字符串的连接。 所以这个例子表明,必须注意传递的参数类型。

如果我们传递常规类型的参数时传递的参数数量不匹配,也会报告TypeError错误。 例如,计算#2个正整数的和defplus(a,b ) : return a b#,调用plus函数,将plus函数定义为在参数1、2、3 print中报告错误:

typeerror : plus (takes 2位置警报sbut3were given http://www.Sina.com /

正确使用参数

函数的调用非常重要,只有记住正确调用函数才能得到正确函数的执行结果。 编程要求的具体要求如下。

1 .定义按从小到大顺序对输入的数值列表进行排序的函数

2 .输出排序后的数值列表。

plus()测试输入:

103、47、21、34、11、2、5、88、13预期输出:

[2、5、11、13、21、34、47、88、103]测试输入:

12、31、0、23、25、109、77、3预期输出:

[0、3、12、23、25、31、77、109]测试输入:

6、4、11、34、12、1、4预期输出:

[1、4、4、6、11、12、34]测试输入:

5、4、3、2、1预期输出:

[1、2、3、4、5]上的代码:

如果理解错误的注释,请用高兴的水杯问好评论!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。