x=int(input("请输入x:"))
y=int(input("请输入y:"))
def mySum(x,y):
s=0
for i in range(x,y+1):
s=s+i
return s
print(s)
print(s)
改成
print(mySum(x,y))
x=int(input("请输入x:"))
y=int(input("请输入y:"))
def mySum(x,y):
s=0
for i in range(x,y+1):
s=s+i
return s
print(mySum(x,y))
你没有调用函数。
s = mySum(x,y)
print(s)
x=int(input("请输入x:"))
y=int(input("请输入y:"))
def mySum(x,y):
s=0
for i in range(x,y+1):
s=s+i
return s
s= mySum(x,y) # 你没有调用你的函数,s在函数中的定义,是局部变量,外边不能调用
print(s)
哈哈,好可爱的问题。
你用了def只是定义了这个函数,在python中,定义了函数了以后,需要调用它才行。不然,你用print函数打印什么东西呢?对吧
你在print(s)前加一句 s = mySum(x,y) 调用一下函数就好啦