我创建了一个仅基于两个输入数字输出特定数字的函数,我正在尝试构建一个循环,让我运行该函数,直到获得5个彼此不同的数字并将它们添加到一个列表。
我把到目前为止的内容:
list = []
input1=0
input2=5
while len(list)<6:
newentry =specialfunction(input1,input2)
if not new entry == list[i]:
input1 = input1+5
input2 = input2+5
elif list.append(newentry):
return list
input1 = 0
input2 = 5
entries = set()
while len(entries) < 5:
newentry = specialfunction(input1, input2)
entries.add(newentry)
input1 += 5
input2 += 5
return list(entries)
这是诀窍:newentry
仅在尚不存在时才添加到entries
。