情報:IT
高校生
解決済み

この問題の解説をしていただけませんか。
右側が答えなのですが、なぜ終了値が93なのでしょうか。左側の自分の答えのどこが間違っているかも教えていただけると幸いです。
よろしくお願いいたします。

Q15 1~100の内、3の倍数を表示せよ。 ただし、 range の開始値は0で 2行で記せ。 for i in range (9101(3) □ prinit(ラ) Q151~100の内、3の倍数を表示せよ。ただし、 range の開始値は0で 2行で記せ。 for mt in range(0,97,3): Oprint (mt+3) Q16 ※終了値は 98, 99 でも良い 1~100 の内、 一桁目が3の数を表示せよ。 た だし、 range の引数は1つのみとする。
python プログラミング 情報

回答

✨ ベストアンサー ✨

rangeの開始値が0と指定されている
3の倍数に0は含めない
ことより、模範解答は
カウンタ mt に 3を加えたものを表示
mt+3 の最大が100だから mt の最大は97

あなたの解答はカウンタ i が 0 からで i を表示しているから
0, 3, 6, … 99
が表示される

Chitose

0も表示してしまうことに気づきませんでした🙇🏻‍♀️՞
分かりやすく説明して頂きありがとうございます。

この回答にコメントする
疑問は解決しましたか?

この質問を見ている人は
こちらの質問も見ています😉