
前提・実現したいこと
Pythonで麻雀のプログラミングを作っています。(AIではなくて、天鳳のような麻雀を遊べるもの)
そこで山牌を配列にし(yamahai[])、その配列をシャッフルした上で任意の要素を取り出そうとしまた。
発生している問題・エラーメッセージ
TypeError: list indices must be integers or slices, not tuple
該当のソースコード
Python
1import random 2#山牌 3yamahai = ["amanzu1","amanzu1","amanzu1","amanzu1" 4 ,"amanzu2","amanzu2","amanzu2","amanzu2" 5 ,"amanzu3","amanzu3","amanzu3","amanzu3" 6 ,"amanzu4","amanzu4","amanzu4","amanzu4" 7 ,"amanzu5","amanzu5","amanzu5","amanzu5" 8 ,"amanzu6","amanzu6","amanzu6","amanzu6" 9 ,"amanzu7","amanzu7","amanzu7","amanzu7" 10 ,"amanzu8","amanzu8","amanzu8","amanzu8" 11 ,"amanzu9","amanzu9","amanzu9","amanzu9" 12 ,"bpinzu1","bpinzu1","bpinzu1","bpinzu1" 13 ,"bpinzu2","bpinzu2","bpinzu2","bpinzu2" 14 ,"bpinzu3","bpinzu3","bpinzu3","bpinzu3" 15 ,"bpinzu4","bpinzu4","bpinzu4","bpinzu4" 16 ,"bpinzu5","bpinzu5","bpinzu5","bpinzu5" 17 ,"bpinzu6","bpinzu6","bpinzu6","bpinzu6" 18 ,"bpinzu7","bpinzu7","bpinzu7","bpinzu7" 19 ,"bpinzu8","bpinzu8","bpinzu8","bpinzu8" 20 ,"bpinzu9","bpinzu9","bpinzu9","bpinzu9" 21 ,"csouzu1","csouzu1","csouzu1","csouzu1" 22 ,"csouzu2","csouzu2","csouzu2","csouzu2" 23 ,"csouzu3","csouzu3","csouzu3","csouzu3" 24 ,"csouzu4","csouzu4","csouzu4","csouzu4" 25 ,"csouzu5","csouzu5","csouzu5","csouzu5" 26 ,"csouzu6","csouzu6","csouzu6","csouzu6" 27 ,"csouzu7","csouzu7","csouzu7","csouzu7" 28 ,"csouzu8","csouzu8","csouzu8","csouzu8" 29 ,"csouzu9","csouzu9","csouzu9","csouzu9" 30 ,"dhigasi","dhigasi","dhigasi","dhigasi" 31 ,"eminami","eminami","eminami","eminami" 32 ,"fnisi","fnisi","fnisi","fnisi" 33 ,"gkita","gkita","gkita","gkita" 34 ,"hhaku","hhaku","hhaku","hhaku" 35 ,"ihatu","ihatu","ihatu","ihatu" 36 ,"jtyun","jtyun","jtyun","jtyun" 37 ] 38 39random.shuffle(yamahai) 40 41haipai1 = yamahai[0,1,2,3,17,18,19,20,33,34,35,36,49] 42haipai2 = yamahai[5,6,7,8,21,22,23,24,37,38,39,40,50] 43haipai3 = yamahai[9,10,11,12,25,26,27,28,41,42,43,44,51] 44haipai4 = yamahai[13,14,15,16,29,30,31,32,45,46,47,48,52] 45 46print(sorted(haipai1)) 47print(sorted(haipai2)) 48print(sorted(haipai3)) 49print(sorted(haipai4)) 50 51exit() 52
試したこと
エラー文を検索かけて、yamahai[,]を[][]にしてみたりprint(yamahai[])にしてみたりしたんですけど全部同じエラー文が出ました。
補足情報(FW/ツールのバージョンなど)
Atomで書いてます。勉強し始めたばかりでここに何を書けばいいのかよくわかっていません、ごめんなさい。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/06/27 05:17