导入数学
v = int(raw_input("Enter your smallest #: "))
V = int(raw_input("enter Your largest #: "))
v = v-1
i = 0
def Tough1 () :
j = 0
List = []
for i in range (v,V) :
i = i + 1
List.append (i)
j = j + 1
l = 0
if ((List[j] % 2) - (List[j]/2)) > l :
List.remove[j]
print i
线下方是它告诉我的错误,我不知道为什么
Tough1 ()`
#this is done in JGrasp
print List
答案 0 :(得分:0)
j在追加后立即递增。然后访问索引j的列表项,在第一次迭代中为1,但列表只有一个条目(索引为0)。
BTW:
(List[j] % 2) - (List[j]/2)) > 1
是无效过滤偶数的条件。
的结果(List[j] % 2)
此操作为0(偶数)或1(奇数)。所以只需使用:
(List[j] % 2) == 1