怎样在python中生成一串0到n的数字名相加

 我来答
百度网友a148267
2012-11-14 · TA获得超过2255个赞
知道小有建树答主
回答量:367
采纳率:0%
帮助的人:355万
展开全部
a = 0
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
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d57e73d
2012-11-14 · TA获得超过989个赞
知道小有建树答主
回答量:1043
采纳率:0%
帮助的人:869万
展开全部
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)结束
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sylecn
2012-11-14 · TA获得超过2991个赞
知道大有可为答主
回答量:1169
采纳率:57%
帮助的人:714万
展开全部
能详细一点吗?举个例子, 比如 n=2,你需要生成什么?
追问
a = 0
for i in range(n)

比如说n=3,那么我想输入一个值为1+2+3=6,如果n=4则1+2+3+4=10,怎么弄?
如果用循环怎么写呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式