给定的python代码应该接受数字并列出包含 0到该数字之间的所有奇数
n = int(input('Enter number : '))
i = 0
series = []
while (i <= n):
if (i % 2 != 0):
series += [i]
print('The list of odd numbers :\n')
for num in series:
print(num)
答案 0 :(得分:1)
执行列表理解以根据条件从range
中提取值:
n = int(input('Enter number : '))
print([x for x in range(n) if x % 2])
样品运行:
Enter number : 10
[1, 3, 5, 7, 9]
答案 1 :(得分:1)
因此,在处理列表或数组时,了解引用数组元素和数组本身之间的区别非常重要。
在您当前的代码中,系列是指列表。当您尝试执行系列+ [i]时,您试图将[i]添加到列表的引用中。现在,[]符号用于访问列表中的元素,但不放置它们。此外,访问第ith个元素的符号为series[i]
,但这仍然不会添加您的新元素。
学习编码的最关键部分之一就是确切地学习Google。在这种情况下,您要使用的术语是“追加”,它实际上是列表的内置方法,可以按如下方式使用:
series.append(i)
祝您学习顺利!