python
1import random 2my_hit_point = 15 3slime_hit_point = 8 4index = 0 5while slime_hit_point > 0 and my_hit_point > 0: 6 attack = random.randint(1,7) 7 if index % 2 == 0: 8 print('スライムに'+ str(attack) + 'のダメージ') 9 slime_hit_point -= attack 10 else: 11 print('ゆうしゃに'+ str(attack) + 'のダメージ') 12 my_hit_point -= attack 13 index += 1 14if my_hit_point > 0: 15 print('スライムをやっつけた') 16else: 17 print('ゆうしゃは死んでしまった')
このコードでなぜ、スライムと勇者交互にダメージが入るのでしょうか?前回の質問で、indexの値が(0,2,4)と偶数だと勇者が、(1,3,5)と奇数ならスライムがこうげきするという回答がありなしたが、どうしてindexの値が増えるのでしょうか、解答お願いします。
プログラムコードは、<code>ボタン押して、'''の枠の中に貼り付けてください。Pythonはインデントがわからないとワケワカメになります
回答2件
あなたの回答
tips
プレビュー