Python 输出最大的4位玫瑰花数。例如1634 =14+64+34+44

Python 输出最大的4位玫瑰花数。例如1634 =14+64+34+44

list = []
for i in range(1000, 10000):
    a = i // 1000
    b = (i // 100) % 10
    c = (i // 10) % 10
    d = i % 10
    if a**4 + b**4 + c**4 + d**4 == i:
        line = i  # line为每一次获取的数据
        list.append(line)  # 将每一次获取到的数据存放到总的列表中

print("最大的4位玫瑰花数为:", max(list))

结果:

最大的4位玫瑰花数为: 9474