Python 3.x python中用于存储可被10整除的值的While循环程序
我无法在因子列表中生成/存储可被10整除的值Python 3.x python中用于存储可被10整除的值的While循环程序,python-3.x,Python 3.x,我无法在因子列表中生成/存储可被10整除的值 factors = [] num = 1 while num <= 100: if num % 10: factors.append(num) num += 1 print (factors) 因子=[] num=1 而num如果num可被10整除,则num%10将为0。num%10对于可被10整除的数字是0 如果num%10对于可被10整除的数字计算为False,那么您的列表将包含可被10整除的数字而不是 如果num%10
factors = []
num = 1
while num <= 100:
if num % 10:
factors.append(num)
num += 1
print (factors)
因子=[]
num=1
而num如果num
可被10整除,则num%10
将为0。num%10
对于可被10整除的数字是0
如果num%10
对于可被10整除的数字计算为False
,那么您的列表将包含可被10整除的数字而不是
如果num%10==0,则应使用:
或者,如果您想迷惑任何阅读您代码的人(包括几天后的您自己):
如果不是num%10:
任何数字的模数都是可能的。但如果一个数的模等于0,则称之为因子。因此,如果num%10==0,则需要更改/添加
factors = []
num = 1
while num <= 100:
if num % 10 == 0:
factors.append(num)
num += 1
print(factors)
因子=[]
num=1
而num代码:
因子=[]
num=1
当num时,尝试执行以下操作:
factors = []
num = 1
while num <= 100:
if num % 10 == 0:
factors.append(num)
num += 1
print (factors)
factors = []
num = 1
while num <= 100:
if num % 10 == 0:
factors.append(num)
num += 1
print (factors)
factors = []
num = 0
while num < 100:
num += 10
factors.append(num)
print (factors)
factors = []
num = 1
while num <= 10:
factors.append(10*num)
num += 1
print (factors)