以下是Python代码实现:

def create_list(n):
    return [i for i in range(9, 10*n) if i % 9 == 0 or i % 11 == 0]

n = int(input("请输入正整数n:"))
lst = create_list(n)
print(lst)

首先定义了一个函数create_list(n),该函数接收一个正整数n作为参数,返回一个长度为n的列表,列表中的元素为个位数是9或11的倍数。函数中使用了列表推导式,在范围[9, 10*n)中筛选符合条件的元素,然后将它们放入列表中返回。

在主程序中,首先使用input()函数获取用户输入的正整数n,然后调用create_list(n)函数生成符合要求的列表,并将其赋值给变量lst。最后打印出这个列表。

Python输入一个正整数n返回一个用n作为长度的列表列表中的元素为个位数是9或11的倍数

原文地址: http://www.cveoy.top/t/topic/cUZZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录