为了账号安全,请及时绑定邮箱和手机立即绑定

实验室活动跳过整数

实验室活动跳过整数

桃花长相依 2023-12-12 10:05:55
定义一个名为skip_integers 的函数,其参数数量可变。使用 for 循环迭代参数。使用检查来查看传递的值是否为整数类型。如果是,请使用 continue 语句忽略它。打印参数。def skip_integers(*args):     for i in args:         if i == (function)         continueskip_integers(3,5.2, "value", 6.0)我根本不明白这个问题有人可以帮助我吗:(
查看完整描述

3 回答

?
MMTTMM

TA贡献1869条经验 获得超4个赞

user_string = input()    # prompt the user to enter the string    

result = user_string.isdigit()    # check if the string is an integer string


if result:    # if result is true then print yes

    print("yes")

else:    # else if result is false then print no

   print("no")


查看完整回答
反对 回复 2023-12-12
?
慕娘9325324

TA贡献1783条经验 获得超4个赞

问题不在于您所显示的代码,所以它必须与 if 语句有关。不知道你的函数在做什么,我创建了自己的函数。


   def is_integer(num): 

        if type(num) == int:

            return True 

        else: 

            return False

您还可以通过将我的函数中的 if 语句添加到代码中来简化此操作,如下所示。


    for i in args:

        if type(i) == int:

             continue


查看完整回答
反对 回复 2023-12-12
?
慕的地6264312

TA贡献1817条经验 获得超6个赞

这有效:


def skip_integers(*args):

    args = list(args)

    for i in args:

        if type(i) == int:

            args.remove(i)

    return args


查看完整回答
反对 回复 2023-12-12
  • 3 回答
  • 0 关注
  • 104 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信