gpt4 book ai didi

python - 请问这个功能如何修复?

转载 作者:行者123 更新时间:2023-12-01 01:13:26 25 4
gpt4 key购买 nike

我需要编写一个函数,该函数将元组列表、元组数量和两个数字作为输入。如果两个给定的数字存在于我们列表中的元组之一中,则此函数应返回 True

例如:ma_fonction(l,n,i,j)

  • l:元组列表
  • ij0n-1 之间的两个数字,并且 i != j

我尝试了这段代码:

def ma_fonction(l,n,i,j):
checker = False
for item in l :

if ( i in item and j in item ):
cheker = True
return True
else:
return False

ma_fonction([(0,1), (5,2), (4,3)], 6, 2, 5)

但是这不起作用。我应该添加或更改什么?

<小时/>

我尝试了这个(不知怎的,我没有复制问题中的所有工作)
这是我的作品:

def ma_fonction(l,n,i,j):
checker = False
if((i!=j )and (0<=i<=n-1 )and( 0<=j<=n-1) ):
for item in l :

if ( i in item and j in item ):
cheker=True
return True
else:
return False

最佳答案

将你的函数更改为:

def foo(l,n,i,j):
for item in l:
if (i in item and j in item):
return True
return False

遍历所有元组,如果 i 和 j 在元组中,则返回 True。如果它遍历了所有元组并且没有找到匹配项,我们可以确定我们可以返回 False。

而且这个实现确实不需要参数n

关于python - 请问这个功能如何修复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54602189/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com