【问题描述】请将所有的三位水仙花数输出到文件file1.txt中。
【输入形式】无
【输出形式】将所有水仙花数写入到文件file1.txt中,注意使用open()函数打开文件时,第一个参数只写出文件名和扩展名,比如:f1=open('file1.txt','w')
【样例输入】
【样例输出】打开file1.txt文件后,数据如下所示:
153
370
371
407
f1 = open('file1.txt', 'w')
for num in range(100, 1000):
i = num // 100
j = num // 10 % 10
k = num % 10
if num == i ** 3 + j ** 3 + k ** 3:
f1.write(str(num) + "\n")
f1.close()
该代码段用Python实现将所有三位水仙花数写入file1.txt文件中。通过for循环遍历100到999之间的数字,检查每个数字是否满足水仙花数条件(即各位数字立方和等于原数),满足条件则写入文件。
1579

被折叠的 条评论
为什么被折叠?



