0

我正在创建这个程序,它检查列表上的 2 个项目是否加起来我拥有的一定数量的学分,但是每个项目应该只计算一次..

第一部分是给我正确的解决方案,而第二部分是两次执行某些案例..

那么'not e==j'和'e is not j'之间究竟有什么区别呢?

for j in range(len(prices)):
    for e in range(j,len(prices)):
        if(int(prices[j])+int(prices[e])==creds and (not e==j)):
            if(j<e):
                    something
            else:
                    something

for j in range(len(prices)):
    for e in range(j,len(prices)):
        if(int(prices[j])+int(prices[e])==creds and (e is not j)):
            if(j<e):
                    something
            else:
                    something
4

0 回答 0