Python 跳过实验室活动的整数 定义一个名为skip_integers的函数,该函数的参数数目可变。 使用for循环对参数进行迭代。 使用检查查看传递的值是否为整数类型。如果是,请使用continue语句忽略它。 打印参数。
我一点也不明白,有人能帮我吗:这很有效:Python 跳过实验室活动的整数 定义一个名为skip_integers的函数,该函数的参数数目可变。 使用for循环对参数进行迭代。 使用检查查看传递的值是否为整数类型。如果是,请使用continue语句忽略它。 打印参数。,python,function,if-statement,Python,Function,If Statement,我一点也不明白,有人能帮我吗:这很有效: def skip_integers(*args): args = list(args) for i in args: if type(i) == int: args.remove(i) return args 问题不在于您显示的代码,因此它必须与if语句有关。由于不知道您的函数在做什么,我创建了自己的函数 def is_integer(num): if type(n
def skip_integers(*args):
args = list(args)
for i in args:
if type(i) == int:
args.remove(i)
return args
问题不在于您显示的代码,因此它必须与if语句有关。由于不知道您的函数在做什么,我创建了自己的函数
def is_integer(num):
if type(num) == int:
return True
else:
return False
您还可以通过向代码中添加函数中的if语句来简化此过程,如下所示
for i in args:
if type(i) == int:
continue
你挂断了什么?我无法打印底部的skip_integers statement不起作用,因为底部有:skip_integers 3,5.2,value,6.0,上面说tuple对象没有可以删除的属性,但我需要能够打印出来:5.2值6.0这很快就要到期了,所以如果你有空的话,我需要一直打印have@Pianoman_4在if语句下添加else:printi。如果需要,我可以编辑我的帖子。
for i in args:
if type(i) == int:
continue