我正在创建这个程序,检查列表中的2个项目是否加起来我有一定数量的学分但是每个项目只应计算一次..
第一部分给了我正确的解决方案,而第二部分正在执行一些案例两次..
那么'not e == j'和'e'之间的区别究竟是什么呢?
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