我寫了一個程序,我輸入10例如,它找到奇數的第一個和偶數,並把它們放在一個列表[1,3,5,7,9,2,4 ,6,8,10]和輸入其選擇列表中的例如3的數量另一個號碼,以便將其打印5等,所以我寫像內存錯誤在Python中使用intertool
from itertools import count
n,y=map(int, raw_input().split()) # Input the 2 numbers
listaa=[0,] # list to save
for x in count(1,1):
if x%2!=0:
listaa.append(x)
if x==n:
break
for h in count(1,1):
if h%2==0:
listaa.append(h)
if h==n:
break
res=listaa[y]
print res # it print the number that is in the Array or list
一個代碼,但是當我提交的代碼在在線評判它嘗試這個數字1000000000000 500000000001所以它得到RUNTIME_ERROR然後我嘗試這在我的eclipse我得到內存錯誤注意我第一次嘗試Xrange但我得到錯誤,當我搜索發現發電機,所以我嘗試它,並使用計數,而不是Xrange筆記每個測試用例的運行時間限制爲1秒
爲什麼要建立名單?如果你想要的只是一個給定位置的數字,那麼一個小數學就可以做到。 – tdelaney
請告訴我怎麼做 –