初学python:输入一个正整数,并判断是否为水仙花数

来源:互联网 发布:励志情侣走红网络 编辑:程序博客网 时间:2024/05/18 03:23
num=int(input("请输入你要判断的正整数:"))n=numsum=0length=len(str(num))#str是将参数转换成字符串的形式#len是返回对象长度或者项目个数#例如len('hello')=5,len([1,2,3,4,5])=5while n!=0:    a=n%10    sum=sum+a**length    n=n//10#//取整除,返回商的整数部分if sum==num:    print(num,"是水仙花数")else:    print(num,"不是水仙花数")