Sign in
or
Register
Courses
Textbook
Compiler
Contests
Topics
Courses
Python。 基本
(Python) 子例程:过程和函数 - 2
Module:
(Python) 子例程:过程和函数 - 2
Problem
1
/8
子程序功能
Theory
Click to read/hide
子程序函数
函数
是返回结果(数字、字符串等)的子程序。< / 格>
想象一下,您从在线商店订购了一件产品。从编程的角度来看,您调用了一些子程序,与过程不同,该子程序必须返回一个结果——交付您订购的产品。这些子例程称为
函数
。
函数的格式化方式与过程完全相同。与过程的唯一区别是存在一个特殊的运算符
return,
,之后将返回到主程序的值被写入。
返回两个整数的算术平均值的函数如下所示: <前> 定义平均值(a,b): 平均 = (a + b) / 2 返回平均值 还需要了解如何在主程序中调用此函数:
您不应该像调用过程一样调用函数: <前> 平均值(10, 5)
函数返回的值将丢失。就好像网店的货没有给任何人,而是扔掉了一样。客户不太可能会喜欢。
将结果保存在变量中
(或
将其打印到屏幕上
)更为正确: <前> a = 平均值 (10, 5) <前> 打印(平均(10、5))
需要记住!
功能子程序的格式与过程相同。
函数在程序中您要放置值的位置调用。例如,作为 print() 语句或算术表达式中的参数。
Problem
编写一个函数,计算一个自然数的各位数字之和。
使用这个函数,编写一个程序,在 5 个输入的自然数中找到数字和最大的数字。如果有多个这样的数字,则输出较大的数字。
例子
<头>
<日>#日>
输入
输出
东西> <正文>
1
15
234
11
9
111112
234
表>
1000
ms
256 Mb
Rules for program design and list of errors in automatic problem checking
Teacher commentary