我的程序打印奇数的数字达到一定的数字,但是,我无法打印每个奇数。Python:循环只打印最后一个值
出于某种原因,该计划只打印最后的奇数:
x=0
N=input('What is your number?')
N=float(N)
check=(N/2)
if (check).is_integer()==1:
print('Your number is even')
index=N-N/2-1
while x<=index:
x=2*index+1
print(x)
index=index+1
else:
print('Your number is odd')
index=(N-1)/2
while x<=index:
x=2*index+1
print(x)
index=index+1