wap从键盘上取整数n,如果n为非负,则计算并显示n到(2*n)之间的数字之和如果n是负数,那么

5hcedyr0  于 2021-08-20  发布在  Java
关注(0)|答案(1)|浏览(294)

关闭。这个问题需要详细或明确。它目前不接受答案。
**想改进这个问题吗?**编辑这篇文章,添加细节并澄清问题。

昨天关门了。
改进这个问题
wap从键盘读取整数n,如果n为非负,则计算并显示从n到(2n)的数字之和。如果n是负数,那么它是从(2n)到n的数之和。起点和终点包含在总和中。

ttp71kqs

ttp71kqs1#

def myfunc(n):
ls=[]

# we are going to append all the number from n to 2n

# and return their sum

# since 2n is also included, therefore end point of loop must be 2n+1

if n<0:
    for i in range(n,2*n-1,-1):
       ls.append(i)
else:
    for i in range (n,2*n+1):
        ls.append(i)
return sum(ls)

相关问题