改写solution_03函数。 函数有一个入参n。 如果入参n可以被表示成两个个位数之积,则返回一个2个元素的数组,内容为这两个个位数。返回时请返回第一个数字最小的情况。 如果不能被表示成两个个位数之积,返回null。 例如: 调用:let ret = solution_02(12); 结果:ret = [2,6]。 因为:12=2*6=3*4=4*3=6*2,其中第一个数字最小的情况是2*6,因此返回[2,6] 调用:let ret = solution_02(21); 结果:ret = [3,7] 调用:let ret = solution_02(11); 结果:ret = null 调用:let ret = solution_02(1,2,3); 结果:ret = 6
时间: 2023-06-10 12:07:29 浏览: 148
前端学习笔记,做一个简单的网站-使用箭头函数改写下列代码,学习代码
以下是改写后的函数:
```python
def solution_03(n):
if n < 10 or n > 99:
return None
for i in range(10, 100):
if n % i == 0 and n // i >= 10 and n // i < 100:
return [i, n // i]
return None
```
该函数首先判断输入的n是否为两位数,如果不是则直接返回null。然后遍历所有的两位数,判断是否可以将n表示为它们的积,如果可以则返回这两个数,否则返回null。在返回时,我们保证第一个数字最小。
阅读全文