質問: 0とはどのような意味なのでしょうか。解説お願いします。
回答: 整形してみました(多分あっていると思いますが---できれば質問者にしてほしかった)。 ``` import random my_hit_point = 15 slime_hit_point = 8 index = 0 while slime_hit_point > 0 and my_hit_point > 0: attack = random.randint(1,7) if index % 2 == 0: print('スライムに'+ str(attack) + 'のダメージ') slime_hit_point -= attack else: print('ゆうしゃに'+ str(attack) + 'のダメージ') my_hit_point -= attack index += 1 if my_hit_point > 0: print('スライムをやっつけた') else: print('ゆうしゃは死んでしまった') ``` この整形後のコードで説明すると、indexは攻撃の順番を決めるための変数ですね。indexが偶数(0,2,4,・・・)の時はスライムのHPをそぎ、そうでない場合(indexが奇数の時)スライムのHPをそぎます。 > > このコードでのindex = 0とはどのような意味なのでしょうか。 > > > との質問ですが、indexは上記の説明にあった用途のための変数で、初期化しているとしかお答えできません。**初期化は必要ですよ。** ちなみにindex = 0とすると、スライムが初めにHPをそがれ、index = 1とするとゆうしゃが初めにHPをそがれますよ。