第1节:函数定义
任务描述
本关任务:第一题:编写一个能计算两个数的和的函数。 第二题:根据n的输入值,编写一个能计算1+2+3+...+n
的函数。 第三题:根据n的输入值,编写一个能计算n!
的函数。
函数定义的语法
def <函数名>(参数列表):
<函数体>
return <表达式>
# 第一题 请在此添加函数定义代码
########## Begin ##########
def add(a, b):
return a + b
########### end ###########
x = eval(input())
y = eval(input())
print('{}+{}={}'.format(x,y,add(x,y)))
# 第二题 请在此添加函数定义代码
########## Begin ##########
def summ(n):
s= 0
for c in range(1, n+1):
s += c
return s
########### end ###########
n = eval(input())
print('1+...+{}={}'.format(n,summ(n)))
# 第三题 请在此添加函数定义代码
########## Begin ##########
def fac(n):
d = 1
for e in range(1, n+1):
d *= e
return d
########### end ###########
n = eval(input())
print('{}!={}'.format(n,fac(n)))
函数调用:
函数通常是通过函数名带实参调用的: 函数名(参数列表)
注意:括号不能少,即使没有参数也要有。