我的程序打印奇數的數字達到一定的數字,但是,我無法打印每個奇數。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