小可爱. 发表于 2020-10-27 20:17:46

不知道哪里出错了这道题

不知道哪里有问题

昨非 发表于 2020-10-27 20:21:11

file ->new file ->新建.py文件,写在文件ctrl+s保存,然后 run ->Run module运行

昨非 发表于 2020-10-27 20:21:53

idle里不支持多行输入一起运行的

小可爱. 发表于 2020-10-27 20:31:33

昨非 发表于 2020-10-27 20:21
file ->new file ->新建.py文件,写在文件ctrl+s保存,然后 run ->Run module运行

这是一个函数相当于一项   不用保存吧

小可爱. 发表于 2020-10-27 20:33:23

昨非 发表于 2020-10-27 20:21
idle里不支持多行输入一起运行的

这是一个函数相当于一项不用保存在执行吧   我试了试执行出来没什么都没有

昨非 发表于 2020-10-27 20:33:37

小可爱. 发表于 2020-10-27 20:31
这是一个函数相当于一项   不用保存吧

你总不能一直用idle一行行敲吧
总要保存在文件里的

昨非 发表于 2020-10-27 20:36:00

for i in range(100, 1000):#遍历100到1000所有整数
   sum = 0#定义求和变量,初值为0
   temp = i
   while temp:#当i得值不等于0时,一直循环
       sum = sum + (temp%10) ** 3 #temp取余10得到最后一位的数值,sum等于temp各位数之和
       temp //= 10         # 注意这里要使用地板除哦~   这里得到temp的前两位
   if sum == i: #判断i是否等于其各位数的三次方之和
       print(i)#打印满足情况的i得值

昨非 发表于 2020-10-27 20:37:05

for i in range(100,500):
   a = (i //100)
   b = ((i - 100*a)//10)
   c = (i % 10)
   s = a**3+b**3+c**3
   if i == s:
       print(i)

或者用这种方法

小可爱. 发表于 2020-10-27 20:37:12

昨非 发表于 2020-10-27 20:33
你总不能一直用idle一行行敲吧
总要保存在文件里的

保存起来也不行执行的时候什么都没有应该是函数内部哪里出错了但不知道哪里出错了{:10_266:}

昨非 发表于 2020-10-27 20:42:35

小可爱. 发表于 2020-10-27 20:37
保存起来也不行执行的时候什么都没有应该是函数内部哪里出错了但不知道哪里出错了

你试试我刚刚发的那个
而且你这就给个图也没法看你代码啊

昨非 发表于 2020-10-27 21:24:14

这个帖子先结一下啊

oneface 发表于 2020-11-4 16:16:01

你这很明显是括号用错了,python结算位置顺序不是和数学一样,应该统一用小括号,【】这个是列表,{}这个是集合了,报错显示列表不能和int型计算
页: [1]
查看完整版本: 不知道哪里出错了这道题