Python 生成个位数是9或11的倍数列表
以下是用 Python 代码实现生成一个长度为 n 的列表,列表中的元素为个位数是 9 或 11 的倍数。
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。最后打印出这个列表。
原文地址: https://www.cveoy.top/t/topic/nBd3 著作权归作者所有。请勿转载和采集!