前提・実現したいこと
Pythonの初歩の質問で恐縮です。。
トランプの52枚のカードをリストに作りたくて、①が正しいコードとされているのですが、②でエラー、③で意図せぬ結果が出てしまう理由が理解できません。
②はインデントの位置がおかしいということですが、①と同じように思えます。。
deck=[]で最初から引数を入れてはいけないのでしょうか?
また③に関しては、なぜi,jのリストが6つでてくるのかが理解できません。
よろしくお願いします。
発生している問題・エラーメッセージ
②
IndentationError: expected an indented block
③
['i', 'j']
['i', 'j']
['i', 'j']
['i', 'j']
['i', 'j']
['i', 'j']
該当のソースコード
①
Python
1deck = [] 2for i in range(1, 10): 3 for j in ["S", "H", "D","C"]: 4 deck.append((i, j)) 5print(deck)
②
python
1deck = ["i","j"] 2for i in range(1, 4): 3 for j in ["a", "b"]: 4print(deck)
③
Python
1deck = ["i","j"] 2for i in range(1, 4): 3 for j in ["a", "b"]: 4 print(deck)
試したこと
書籍等を調べましたが、見つけることが出来ませんでした。
補足情報(FW/ツールのバージョンなど)
ありません。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/13 14:56