Ⅰ python中的除法怎么表示
在python中,除法一般用符号‘/’表示,如10除以2,用10/2表示。
Ⅱ python 中关于%整除的应用 i for i in range(100) if not (i % 2) and (i % 3)
意思是输出能被2整除,但不能被3整除的数。因为not 的优先级高于and。i可以整除2,结果为0 not0 即为True。
Ⅲ python 如何判断整除
题:如何判断一个数能否被3整除?(或者被其他任意一个数整除)
方法一:取余
x = input("input an number:")
if x % 3 == 0:
print "%d 能被3整除" %(x)
else:
print "%d 不能被3整除" %(x)12345
方法二:还有一种就是将其各个数位上的数字相加,然后除以3,如果能被3整除,则原数字能被3整除。
x = 0
y = raw_input("input an number:") #这里取为字符串的原因是,要遍历数字的各个数位
for i in y:
print int(i)
x = x + int(i) #将数字的各个数位上的数字加起来
print x
if x % 3 == 0:
print "%s 能被3整除" %(y)
else:
print "%s 不能被3整除" %(y)1234567891011
Ⅳ python 如何判断整除
x=5
y=2
ifx%y==0:
pass#当x能够整除y时,执行xx操作
Ⅳ python中if函数判断数值是否能被整除
x,y=map(int,input().split())
a=x//y
b=x/y
if a==b:print("可以整除")
else:print("不可以整除")
Ⅵ python中的取整除运算符是什么
//
取整除
回到除法的整数一部分(商) 9 // 2 输出结果 4
Ⅶ python3 怎么实现整数除法求余运算
python 整数除法用两个/
3//4=0
求余直接用%
3%4=3
Ⅷ python中整除运算符是什么
两个斜杠//,%是模运算谢谢!
Ⅸ python 是怎么算出来的 -17%10=3
模运算的计算原理是这样的:
假设想求的a = x%y,a的值是通过如下公式算出来的:
a = x - (x/y)*y,且除法是按照整数除法来运算的
所以将你的数字代入公式:
-17%10 = -17 - (-17/10)*10 = -17 - (-2)*10 = 3.
产生这个结果的关键在于程序的取模公式,保证了
y是正数,模运算的结果就是[0,y),
y是负数,模运算的结果就是(y,0]
通常人们希望整除的商和余数会有这样的特性:
1. 被除数 = 除数*商 + 余数
2. 被除数符号变化,商的符号也变化,而绝对值不变
3. 余数的符号和除数相同
但实际上这 3 条不能总是符合的,第 1 条是肯定要符合的。
举例来说,3/2 为 1,3%2 为 1,如果要符合第 2 条,那就是 -3/2 为 -1,-3%2 为 -1,它是不符合第 3 条的;而如果要符合第 3 条,则是 -3%2 为 1,-3/2 为 -2,它是不符合第二条的。
所以一般编程语言会在第 2 或者 第 3 条中选择一条,python 选择的就是满足第 3 条的方式。很多其它的语言选择的是第 2 条。所以在 python 中,-17%10 为 3,而 -17/10 为 -2
注,在 python 3 中 / 表示除法,不表示整除,所以 -17/10 在 python 3 中为 -1.7,两个 / 才表示整除: -17//10 为 -2
这个问题在《C语言陷阱和缺陷》中有说明。