做这道题时的想法是,因为2、3、5是质数,所以可以用这个数除2,直到它不能被2整除,依次该数除以3、5,程序如下:
pyhton学习:判断一个数的质因式中除了2、3、5还有无其他数字,如果只有2、3、5输出质因式,如果还有其他数字输出None
这里遇到几个错误:
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]

相关文章:

  • 2021-08-21
  • 2022-12-23
  • 2021-09-05
  • 2022-12-23
  • 2022-12-23
  • 2021-05-07
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-05-22
  • 2022-12-23
相关资源
相似解决方案