am trying to take input from user forcefully and execute it in Fibonacci elements program, having problem near input i want to make sure that he doesn't enter character nor -ve number, when i take my input as int(input()) my while loop wont execute i want it to keep executing until user provides input.
in below program when i entered 5 as input it taking it as string object
n=input("enter no of fibonnaci elements: ")
while not n:
n=input("enter no of fibonnac elements: ")
print(type(n))
if(n!=int()):
print("enter integer only")
else:
t1=0
t2=1
print("series is:",end=" ")
for i in range(n):
print(t1,end=" ")
t1,t2=t2,(t1+t2)
print()