```python
a=i//100
b=(i-100*a)//10
c=i%10
for i in range(100,1000,1):
if a3+b3+c**3==i:
print(i)
```为什么不对呀
a,b,c的定义是不是应放到for循环下呢?不然i是没有定义的,还有a3,b3应该是a ** 3,b ** 3吧,你要的应该是这个吧:
for i in range(100, 1000, 1):
a = i // 100
b = (i - 100 * a) // 10
c = i % 10
if a**3+b**3+c**3 == i:
print(i)
for i in range(100,1000):
a = i // 100
c = i % 10
b = (i - 100*a - c) // 10
if a**3 + b**3 + c**3 == i:
print(i)
items=list(counts.items())
items.sort(key=lambda x:x[1], reverse=True)
#我们先将counts这个字典里面的所有键值对进行列表化(注意:对字典列表
化,实质是将单个的键值对用元组来表示,然后再将所有的元组整合到一个列
表中:如{"wo":1,"ni":2}列表化后为[(wo,1),(ni,2)]);接下来我们对获
得到的列表进行排序