我正在寫一個籃球條紋的模擬,假設拍攝的可能性是50/50,玩家連續有5個籃筐的可能性有多大。下面是代碼我迄今爲止:爲什麼我不能在我的if語句中設置我的索引變量等於一個整數?
def bas(T):
basket = np.zeros((T))
streaks = 0
for t in range(0,T):
chance = random.random()
if chance > 0.5:
basket[t] = basket[t-1] + 1
else:
basket[t] = 0
for t in range(0,T):
if basket[t] = 5:
streaks += 1
return streaks
我得到一個錯誤的第二if語句如果我設置籃子[T] = 5但如果它是> =,< = 可變條紋,寫入按照當前的方式,如果我使用> =而不是=,則會返回更高(因此不正確)的值。任何和所有的幫助,不勝感激。
難道你不是指==而不是= – Mark