使用if条件检查元素是否在元组中

2024-10-01 22:25:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用if语句检查元组中是否有某个数字,但发现很难。这里怎么了?在

def racaman(x):
    y = x
    w = (0,)
    for i in range(y):
        k = w[i]-x[i]
        if k == i in w:
            w = w + ((w[i]+x[i]),)
        else:
            w = w + ((w[i]-x[i]),)

Tags: inforifdefrange数字语句else
3条回答

我会推荐一份单子

def racaman(x):
    w = [0]
    for i in range(x):
        k = w[i]-x[i]
        if k in w:  # fix this 
            w.append(w[i]+x[i])
        else:
            w.append(k)  # already calculated 
    return w # did you want to return that? 

您可以在if条件中替换3来查找特定的数字

def raceman(x):
    #assuming x is tuple
    if 3 in x:
        print("found")
    else:
        print("not found")
raceman((1,2,3,4))

请更正您的问题,正确粘贴代码。 我不知道你想要什么,但是,我想:

tupl = (1,2,3,4,5)
   if 1 in tupl:
       print('y')
   else:
       print('n')

相关问题 更多 >

    热门问题