1. 首页
  2. 技术
  3. 后台

Python3按格式打印水仙花数(2分)

#!/usr/bin/python3
'''题目:编写程序实现以下功能:计算m到n之间的所有水仙花数并输出(水仙花数是一个三位整数,其值与各位数字的立方和相等)。
输入格式:输入两个三位整数beg和end。

输出格式:如果beg到end之间存在水仙花数,则每行输出一个水仙花数。如果beg到end之间不存在水仙花数,则输出“not found”。

输入样例:111 121 输出样例:not found

输入样例:100 370 输出样例:153 370'''
beg=eval(input())
end=eval(input())

list1=[]

for i in range(1,10):
    for j in range(10):
        for k in range(10):
            if(beg<=i*100+j*10+k<=end):
                if (i**3+j**3+k**3==i*100+j*10+k):
                    num=i*100+j*10+k
                    list1.append(num)



for u in list1:
    print(u)
    
if len(list1)==0 :  
    print("not found")

原创文章,作者:yu1776151787的博客,如若转载,请注明出处:https://www.zengqueling.com/python3%e6%8c%89%e6%a0%bc%e5%bc%8f%e6%89%93%e5%8d%b0%e6%b0%b4%e4%bb%99%e8%8a%b1%e6%95%b0%ef%bc%882%e5%88%86%ef%bc%89/

联系我们

15602395067

在线咨询:点击这里给我发消息

邮件:eden7@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code