十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
你的问题:
网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、微信平台小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了宁强免费建站欢迎大家使用!
你先定义了一个函数;
然后在调用一个函数,但是定义过程中你的函数是有返回值的,调用的话,你应该用一个变量去“放”这个值;所以这里get(5,6)看不到任何输出;
如下:
def
shan():
...
rsult=get(a,b)
result
...
或者直接print
get(a,b)
可以通过eval()函数来求值
例如:
x = 10
y = 20
formula = 'x*y+10-(x-y)'
result = eval(formula)
print(result)
printlist()函数增加一个参数n,变成printlist(n)
调用函数时,将makelist()函数的结果作为printlist(n)函数的参数
printlist(makelist())
下面是一个例子,用 for 循环调用 10 次 test 函数,并把返回值加到 sum 变量中:
#coding=utf-8
def test(n):
return n + 1
sum = 0
# 使用 for 循环调用 10 次 test 函数
for i in range(10):
# 调用 test 函数,并将返回值加到 sum 中
sum = sum + test(i)
print('sum = ' + str(sum))
按照你的要求编写的定义函数求m~n和的Python语言程序如下
def summary(m,n):
s=0
for i in range(m,n+1):
s=s+i
return s
print(summary(200,1000))
print(summary(550,10000))
源代码(注意源代码的缩进)