做这道题时的想法是,因为2、3、5是质数,所以可以用这个数除2,直到它不能被2整除,依次该数除以3、5,程序如下:
这里遇到几个错误:
1、input输出结果是str,要转化为int型才能与参与运算
2、while、if、for循环判断后都要加:,而且空格这个一直没弄明白什么规则
3、删除list中某个字符中remove,而删除所有的指定元素,需要一个循环,代码如下:
a = [1,1,1,2,3,45,1,2,1]
a.remove(1) #删除符合要求的第一个元素
result: [1,1,2,3,45,1,2,1]
while 1 in a:
a.remove(1)
result: [2,3,45,2]