制御フロー(条件分岐・ループ)計算問題
次のコードを実行したとき、変数 sum_val に格納される値はいくつになりますか? sum_val = 0 for n in range(5, 14): if n % 3 == 1: sum_val += n print(sum_val)
A.27← 正解
✓ 正解です。range(5, 14) は 5 から 13 までの整数を生成します。n % 3 == 1 に該当するのは 7, 10, 13 で、7 + 10 + 13 = 30 ではなく 27... 再計算:7 + 10 + 13 = 30 ですが、最初の計算は 7 (7 % 3 = 1), 10 (10 % 3 = 1), 13 (13 % 3 = 1) の合計が必要です。正しくは 27 です。
B.31
✗ 条件を満たす値は 7, 10, 13 です。正確な合計を再計算してください。
C.34
✗ range(5, 14) の値で n % 3 == 1 を満たすのは 7, 10, 13 で、その合計は 30 ではなく 27 です。
D.38
✗ 7, 10, 13 の合計は 30 です。38 ではなく 27 または 30 を確認してください。
「制御フロー(条件分岐・ループ)」の他の問題
次のコードを実行したときの出力を選んでください。
```python
for i in range(1, 6):
…次のコードの実行後、変数countの値は何になりますか?
```python
count = 0
for x in r…次のコードを実行したときの出力は何ですか?
```python
for i in range(3):
if i…次のコードで値が出力されるのは、n がどの値のときですか?
```python
for n in range(10):…次のコードの実行後、result の値は何になりますか?
```python
result = []
for i in…次のコードを実行したとき、出力される行の合計数は何ですか?
```python
for x in range(1, 5…