How to make this Block of python code short and efficient

后端 未结 11 2469
天命终不由人
天命终不由人 2020-12-15 16:48

I am total newbie to programming and python. I was solving a problem. I found the solution but it seems like too slow.

    if n % 2 == 0 and n % 3 == 0 and\\         


        
11条回答
  •  攒了一身酷
    2020-12-15 17:14

    You need a condition that evaluates True when all divisions give a zero remainder. The two solutions so far proposed don't appear to do that. I suspect the condition you need is

    if not any(n % i for i in range(2, 21)):
    

提交回复
热议问题