不知道哪里出错了这道题
不知道哪里有问题 file ->new file ->新建.py文件,写在文件ctrl+s保存,然后 run ->Run module运行 idle里不支持多行输入一起运行的 昨非 发表于 2020-10-27 20:21file ->new file ->新建.py文件,写在文件ctrl+s保存,然后 run ->Run module运行
这是一个函数相当于一项 不用保存吧 昨非 发表于 2020-10-27 20:21
idle里不支持多行输入一起运行的
这是一个函数相当于一项不用保存在执行吧 我试了试执行出来没什么都没有 小可爱. 发表于 2020-10-27 20:31
这是一个函数相当于一项 不用保存吧
你总不能一直用idle一行行敲吧
总要保存在文件里的 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得值
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:33
你总不能一直用idle一行行敲吧
总要保存在文件里的
保存起来也不行执行的时候什么都没有应该是函数内部哪里出错了但不知道哪里出错了{:10_266:} 小可爱. 发表于 2020-10-27 20:37
保存起来也不行执行的时候什么都没有应该是函数内部哪里出错了但不知道哪里出错了
你试试我刚刚发的那个
而且你这就给个图也没法看你代码啊 这个帖子先结一下啊 你这很明显是括号用错了,python结算位置顺序不是和数学一样,应该统一用小括号,【】这个是列表,{}这个是集合了,报错显示列表不能和int型计算
页:
[1]