麻烦各位大佬解决一下小弟的简单问题
for i in range(100, 1000):sum = 0
temp = i
while temp:
sum = sum + (temp%10) ** 3
temp //= 10 # 注意这里要使用地板除哦~
if sum == i:
print(i)
我想问一下各位地板除是什么意思?还有就是为什么我如下面这样写会报错?
a = 153//= 10
print(a) temp //= 10 # 注意这里要使用地板除哦~
这句话相当于
temp =temp // 10 # 注意这里要使用地板除哦~
而不是
a = 153//= 10
print(a) 疾风怪盗 发表于 2020-10-22 20:05
这句话相当于
而不是
那//代表什么意义啊?? DoubleS、Zhao 发表于 2020-10-22 20:20
那//代表什么意义啊??
这个教程里应该有教的吧,你没学到么?运算符,就是整除的意思
Python算术运算符
以下假设变量: a=10,b=20:
运算符 描述 实例
+ 加 - 两个对象相加 a + b 输出结果 30
- 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -10
* 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200
/ 除 - x除以y b / a 输出结果 2
% 取模 - 返回除法的余数 b % a 输出结果 0
** 幂 - 返回x的y次幂 a**b 为10的20次方, 输出结果 100000000000000000000
// 取整除 - 返回商的整数部分(向下取整)
>>> 9//2
4
>>> -9//2
-5
页:
[1]