题:如何判断一个数能否被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
用range函数生成3-50内步长为3的数列,直接求和。a=list(range(3,50,3))
print(a)#这步是按照列表格式输出,如果你要一个一个数字输出,空格隔开,就用下面的循环输出
for i in a:print(i,end=' ')
print()
print(sum(a))
# 2021-06-29 Luke#键盘上输入一个两位整数,求python该数以内所有能被3整除的奇数个数
while True:
num = input("请输入两位数正整数:")
num = int(num)
n = 0
for j in range(num):
if (j % 3 == 0) and (j % 2 != 0):
n += 1
else:
pass
print(str(num) + "可以被3整除的奇数个数为" + str(n))