完善以下代码 def uglyNum(n): # TODO # 如果n为丑数,返回"true"; 否则返回"false" """请勿修改以下代码******""" if name == "main": n = int(input("")) print(uglyNum(n)),结果为英文小写
时间: 2023-07-02 07:14:05 浏览: 69
丑数查找的代码
完善后的代码如下:
```python
def uglyNum(n):
if n <= 0:
return "false"
while n % 2 == 0:
n //= 2
while n % 3 == 0:
n //= 3
while n % 5 == 0:
n //= 5
return "true" if n == 1 else "false"
if __name__ == "main":
n = int(input(""))
print(uglyNum(n).lower())
```
这个函数的实现和前面的一样,只是在返回值上做了一些更改。如果判断为丑数,返回字符串 "true";否则返回字符串 "false"。在输出时,将返回值转换为小写字母输出即可。
阅读全文