def Task4():
import random
t = True
list1 = []
list2 = []
rand = random.randint(1,6)
list1.append(rand)
print(list1)
for x in range(0,5):
if list1[0] == (rand):
list1.pop(0)
else:
list2.append(rand)
print(list2)
list1.pop(0)
無法鍛鍊爲什麼if list1[0] == (rand)
:不斷提出列表索引超出範圍。列表索引超出範圍 - Python
您需要檢查的第一個元素存在(即列表不爲空)索引之前 - >'如果列表1和列表1 [0] == rand' – grc
調試你的代碼,你就會知道爲什麼。您可以使用鉛筆和紙張進行調試。 – Maroun
您只在list1中追加了一個元素,但在循環中您試圖彈出5個元素。 – Andrew