a.学会如何从键盘输入
可以看这篇:有一些基础操作
https://blog.csdn.net/m0_37805091/article/details/122471755?spm=1001.2014.3001.5502
b.如何提取出各位数字,对其进行求和
最麻烦的方法就是对输入的数字分别对10000求余,对1000求余,对100求余...然后不停累加余数。
有没有简单一点的办法,可以考虑将输入的数字转换成字符串或者列表形式,这样就可以用for循环进行循环每一位从而进行相加。
举例:输入1533这个数字,如何提出数字进行取和:
c.求幂函数
参考链接:
Python pow() 函数 | 菜鸟教程 (runoob.com)https://www.runoob.com/python/func-number-pow.htmlpow()函数可以对数字直接进行幂运算,就不用写三次数字相乘了。
参考代码:
for i in range(100,10000):
a=str(i)
if pow(int(a[0]),3)+pow(int(a[1]),3)+pow(int(a[2]),3)==i:
print(a)