環境
python3.6
windows10
listから持ってきたデータがprintで表示される理由を教えてください。
import random number=random.randint(1,4) list=["大吉","中吉","凶","大凶"] if number==1: print("あなたの運命は"+list[0]+"です。") if number==2: print('あなたの運命は'+list[1]+"です。") if number==3: print('あなたの運命は'+list[2]+"です。") if number==4: print('あなたの運命は'+list[3]+"です。")
この場合、list[0]の部分は 大吉 となります。
(例)
list=["大吉","中吉","凶","大凶"]
print(list[0])
結果: 大吉 (" "表記なし。)
つまり、
print("あなたの運命は"+大吉+"です。")
という表示になります。
[質問点]この場合、大吉が" "で囲まれていなくても表示されるのはなぜですか?
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。