Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.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 将用户输入附加到列表_Python_Python 3.x_List - Fatal编程技术网

Python 将用户输入附加到列表

Python 将用户输入附加到列表,python,python-3.x,list,Python,Python 3.x,List,我有个小问题。我需要用pyhton编写一个函数,将用户输入附加到列表中。但它应该只附加数字。如果用户输入了数字,它应该返回带有这些数字的列表,如果用户输入了其他内容,它应该返回列表而不做任何更改。 我所说的数字意味着它必须与int和float一起工作 多谢各位 def append_num(list, add_this): if type(add_this) == int or type(add_this) == float: list.append(a

我有个小问题。我需要用pyhton编写一个函数,将用户输入附加到列表中。但它应该只附加数字。如果用户输入了数字,它应该返回带有这些数字的列表,如果用户输入了其他内容,它应该返回列表而不做任何更改。 我所说的数字意味着它必须与int和float一起工作

多谢各位

def append_num(list, add_this):
         if type(add_this) == int or type(add_this) == float:
            list.append(add_this)

您似乎一直在尝试使用isdigit()方法,但这只会告诉您字符串是否由数字组成。您应该首先确保用户的输入可以由浮点和整数组成,或者如果总是字符串,那么解决方案就不同了。

欢迎使用堆栈溢出。这不是一个code/SQL/regex编写服务,在这里,您发布了一个需求列表和选择的语言,然后一个代码猴子为您编写代码。我们非常乐意提供帮助,但我们希望您首先自己努力解决问题。一旦你这样做了,你可以解释你的问题,包括你工作的相关部分,并提出一个具体的问题,我们会尽力帮助你。祝你好运。我试过使用if num.isdigit()==True:l.append(num),但这只适用于整数。我在你的问题中根本看不到任何代码。我看到一个需求列表。见我之前的评论。