-*-coding:utf-8-*- ''' 查看代码,注释,并修正 ''' num_str = raw_input('enter a number: ') # 提示输入 num_num = int(num_str) # 将字符串转换为整数 fac_list = range(1,num_num+1) #构建一个 1*num_num的列表 print 'before:', fac_list #原本输出两个字符串 i = 0 #给i赋值 # while i < len(fac_list)+1: # # 实际上是在取出num_num不能整除的数 # if num_num % fac_list[i] == 0: # del fac_list[i] # i = i + 1 b = [] while i < len(fac_list): if num_num % fac_list[i] == 0: b.append(fac_list[i]) i += 1 print b for j in b: # print j fac_list.remove(j) #使用内键函数进行删除 print 'after:', fac_list
chapter6 exercise 6-7
最新推荐文章于 2024-06-11 16:25:51 发布