我有一个编写奇数的任务

gre*_*ano 0 python loops input

我想打印奇数和输入一样多.

示例:input = 7输出:1,3,5,7,9,11,13

这就是我写的


a=int(input("input how many odd numbers to print: "))
for i in range(a):
    if(i%2==1):
        print(i)
Run Code Online (Sandbox Code Playgroud)

是的,输出显然是1 3 5

我也尝试过这个


a=int(input("input ho many odd numbers to print: "))
i=1
while(i<=a):
    if(i%2==1):
        print(i)
Run Code Online (Sandbox Code Playgroud)

输出是无限循环打印输入数字

小智 5

a=int(input("input how many odd numbers to print: "))
for i in range(1,a*2,2):
    print(i)
Run Code Online (Sandbox Code Playgroud)