2
我的代碼大部分工作完美,唯一我無法弄清楚是三種。如果出現三個相同的數字,則它們會相加得到分數。這是我現在擁有的那部分代碼。我必須在Python中製作一個Yahtzee遊戲。其他的工作,但我不能得到三種工作
def threeOfOne(dicelst):
total = 0
for die in dicelst:
if dicelst[0] == dicelst[1:3]:
total += die
elif dicelst[1] == dicelst[2:5]:
total += die
else:
total = 0
return total
我覺得我缺少一些非常簡單的東西,但我不能得到它的工作它總是顯示零。
您正在比較單個值與列表! – ti7
https://stackoverflow.com/questions/3844801/check-if-all-elements-in-a-list-are-identical – Lafexlos