输入将整数作为字符串对象

我试图强行从用户那里获取输入并在斐波那契元素程序中执行它,在输入附近有问题我想确保他没有输入字符或 -ve 数字,当我将我的输入作为 int(input()) 我while 循环不会执行我希望它继续执行直到用户提供输入。


在下面的程序中,当我输入 5 作为输入时,它将它作为字符串对象


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()


牧羊人nacy
浏览 147回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python