我正在尝试使用Eric Matthes的Python Crash Course学习Python。在“自己动手”的一节中,我有下一个任务。
使用
range()
函数的第三个参数列出从1
到20
的奇数。我们使用for
循环打印每个数字。
我试过了:
odd_numbers = []
for value in range(1,11):
number = value % 2 = 1
odd_numbers.append(number)
print(odd_numbers)
不起作用。
我可以用if语句解决这个问题吗?
答案 0 :(得分:0)
for value in range(1,20,2):
print(value)
答案 1 :(得分:0)
正如它所说的那样。
范围函数有三个参数:range([start], end, [step])
要得到偶数,请从0开始偶数,然后从2开始。
range(0,end,2)
答案 2 :(得分:0)
for i in range(1, 11, 2):
print ('This will print only odd numbers:', i)
输出:
This will print only odd numbers: 1
This will print only odd numbers: 3
This will print only odd numbers: 5
This will print only odd numbers: 7
This will print only odd numbers: 9
答案 3 :(得分:0)
对于范围(1,20,2)的平方:
打印(正方形)
答案 4 :(得分:0)
#this is will create a list of odd numbers 1-20
#create an empty list
odd = []
#create a for loop with range count by 2 & then append to the list
for numbers in range(1, 21, 2):
odd.append(numbers)
print(odd)
#To create a list and only print the odd numbers 1-20
odd = list(range(1,21,2))
for number in odd:
print(number)