在python程序编写水仙花数程序中s += "{},".format(i)什么意思

s=""foriinrange(100,1000):t=str(i)ifpow(eval(t[0]),3)+pow(eval(t[1]),3)+pow(eval(t[2]... s = ""
for i in range(100, 1000):
t = str(i)
if pow(eval(t[0]),3) + pow(eval(t[1]),3) + pow(eval(t[2]),3) == i :
s += "{},".format(i)
print(s[:-1])
展开
 我来答
百度网友43c03c1
2019-09-04
知道答主
回答量:1
采纳率:0%
帮助的人:701
展开全部

首先,把i凡在{}槽里面。s+="{}":就是s=s+i

程序第一行s=“ ”就已经定义了一个空列表,所以,每当 for i in range(100,1000)循环找出一个水仙花数时,就会在s列表中加上一个水仙花数。最后输出的是一个水仙花数列表

输出的结果407后没有逗号,因为,在print(s[:-1])去掉了

输出结果:
张淼森8l
2018-10-22 · 超过79用户采纳过TA的回答
知道小有建树答主
回答量:286
采纳率:58%
帮助的人:51.4万
展开全部
百度,python format
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式