n = int(input()) ls = [] while n>0: ls.append(n) n //= 2 #整除 print(ls)
n = int(input()) 这里只输入整数,否则报错的
你这个是将可以整除2的正整数存到列表里,如果是为了存n经过一定计算后的结果到列表里,是没问题的,前提是循环条件得换
while n<10: ls.append(n) n += 2 #累加2