我有点问题。我需要在pyhton中编写一个函数,将用户输入附加到列表中。但它应该只附加数字。如果用户输入数字,则应返回包含这些数字的列表,如果用户输入其他内容,则应返回列表而不进行更改。 数字我的意思是它必须使用int和float。
谢谢。
答案 0 :(得分:0)
def append_num(list, add_this):
if type(add_this) == int or type(add_this) == float:
list.append(add_this)
您似乎一直在尝试使用isdigit()方法,但这只会告诉您字符串是否由数字组成。您应该首先确保来自用户的输入可以包含浮点数和整数,或者它是否总是字符串,在这种情况下,解决方案将是不同的。