Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.4.2循环不是_Python_List - Fatal编程技术网

Python 3.4.2循环不是

Python 3.4.2循环不是,python,list,Python,List,不要要求用户输入,当他们输入字母时,会出现我想要的错误消息,但即使用户输入数字,也会出现错误。如果输入了正确的数据,我希望它从这个循环中出来,然后转到下一个名称 输入总是返回文本-即使只有数字 使用intTelephone转换为整数或Telephone.isdigit检查文本中是否只有数字 顺便说一句:如果用户使用空格或-in电话号码,这两种方法都是无用的 在使用int或isdigit之前,可能需要删除空格并使用-replace,您需要将其转换为int: while True: try:

不要要求用户输入,当他们输入字母时,会出现我想要的错误消息,但即使用户输入数字,也会出现错误。如果输入了正确的数据,我希望它从这个循环中出来,然后转到下一个名称

输入总是返回文本-即使只有数字

使用intTelephone转换为整数或Telephone.isdigit检查文本中是否只有数字

顺便说一句:如果用户使用空格或-in电话号码,这两种方法都是无用的


在使用int或isdigit之前,可能需要删除空格并使用-replace,您需要将其转换为int:

while True:
    try:
        Telephone = int(input("Please enter your telephone number "))
        break
    except ValueError:
        print ("Sorry, system does not recognise input ")

读这本书。该函数总是返回一个字符串,而不是integer.OP,check out。即使使用此代码并将catch更改为except,该函数也会显示无效的“catch”语法。每次运行时,该问题都会不断重复,何时应该移动到下一个循环。请查看主要问题我添加了新的位,以获取它confusing@AChampion你能看一下吗