我用while不行?
L=[] i=0 while?i<100: ????i=i+1 ????L.append(i) print?L[6::7]?#?output?[7,?14,?21,?28,?35,?42,?49,?56,?63,?70,?77,?84,?91,?98]
任務:請用for循環迭代數列 1-100 并打印出7的倍數。結果沒錯只是我沒用for循環迭代所以不行吧?
L=[] i=0 while?i<100: ????i=i+1 ????L.append(i) print?L[6::7]?#?output?[7,?14,?21,?28,?35,?42,?49,?56,?63,?70,?77,?84,?91,?98]
任務:請用for循環迭代數列 1-100 并打印出7的倍數。結果沒錯只是我沒用for循環迭代所以不行吧?
2015-05-28
舉報
2015-05-28
抱歉 ?我沒有仔細看你的問題是從哪里出的。。 ?原題只是要求你用for循環迭代 ?得出(1, 100)之間7的倍數,直接輸出結果就行, 你的代碼最后將倍數放到一個list中了,和答案不符。
for i in range(1, 101):
? ? if i % 7 == 0:
? ? ? ? print i
2015-05-28
結果沒錯,可能讓你學習for循環的使用方法呢 ?而且這道題for循環比while簡單一些