怎样在python中生成一串0到n的数字名相加
3个回答
展开全部
a = 0
for i in range(n)
--a = a + i
--print a
这个是最好理解的
for i in range(n)
--a = a + i
--print a
这个是最好理解的
追问
a = 0
for i in range(n)
比如说n=3,那么我想输入一个值为1+2+3=6,如果n=4则1+2+3+4=10,怎么弄?
如果用循环怎么写呢?
追答
a = 0
for i in range(n)
--a = a + i
--if(i = a)
----break
print a
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
range(n)即可,n要是int类型的正数
追问
a = 0
for i in range(n)
比如说n=3,那么我想输入一个值为1+2+3=6,如果n=4则1+2+3+4=10,怎么弄?
如果用循环怎么写呢?
追答
for i in range(1,n+1):
a = a+i
你这里是从1开始,到n+1(不包括n+1)结束
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
能详细一点吗?举个例子, 比如 n=2,你需要生成什么?
追问
a = 0
for i in range(n)
比如说n=3,那么我想输入一个值为1+2+3=6,如果n=4则1+2+3+4=10,怎么弄?
如果用循环怎么写呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询