我今天進行了一項測試,其中一個問題是: 編寫函數doubles(),它將整數列表作爲輸入並輸出列表中整數的兩倍,每行一個。雙打名單
我無法弄清楚究竟是如何做到這一點我的代碼是
def doubles(x):
for a in range(len(x)-1):
for b in (range(a,len(x))):
if x[a]*2==x[b]:
print(b)
例如雙打([3,0,1,2,3,6,2,4,5,6, 5])將打印2,6,4
有人可以幫我弄清楚如何做到這一點?
你的代碼有什麼問題? – 2013-03-20 19:29:12
它沒有打印出正確的值 – JGrazza 2013-03-20 19:29:38
它給出了什麼值? – 2013-03-20 19:29:51