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

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])

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

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

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

输出结果:
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-10-22
百度,python format本回答被网友采纳
相似回答