Python输入一个正整数返回一个输入数的长度的列表列表中的元素为个位数是9或11的倍数
以下是Python的代码实现:
def get_length_list(n):
length = len(str(n))
length_list = []
for i in range(9, 100, 2):
if i % 9 == 0 or i % 11 == 0:
if length % i == 0:
length_list.append(i)
return length_list
函数get_length_list的参数n为输入的正整数,函数返回一个列表,列表中的元素为n的长度是这个元素的倍数,且这个元素是9或11的倍数。
例如,输入n=1234567890,则get_length_list(n)返回的列表为[9, 11, 33, 99],因为n的长度是10,是9的倍数,也是11的倍数,而9和11的倍数有9、11、33、99。
原文地址: http://www.cveoy.top/t/topic/cUZm 著作权归作者所有。请勿转载和采集!