Python——判断出三位数的水仙花数有哪些?

不含注释的源代码

i = 100
while  i < 1000: 
    x = i // 100
    y = i // 10 % 10
    z = i % 10
    if i == x**3+y**3+z**3 :
        print('{}是水仙花数'.format(i))
    i = i + 1

含注释的源代码

i = 100  #设置变量初始值为100
while  i < 1000:   #运用while循环
    x = i // 100  #计算百位数字
    y = i // 10 % 10  #计算十位数字
    z = i % 10  #计算个位数字
    if i == x**3+y**3+z**3 :  #判断是否为水仙花数
        print('{}是水仙花数'.format(i))
    i = i + 1

你可能感兴趣的:(python,前端)