Pythonのこの問題 わかる人いたら教えてほしいです。→0から入力値までの「偶数のみ」足し算をし、画面に出力する。数値は0~10までとする。0未満、11以上の数値が入った場合はエラーを出して終了する。

1件の回答

回答を書く

1292353

2026-04-01 19:25

+ フォロー

前提は以下の通り。

入力チェック

if n \u0026lt; 0 or n \u0026gt; 10: で不正値を検出。



偶数のループ

range(0, n+1, 2) を使えば偶数だけを簡単に回せます。



合計して出力

total に順次足していき、最後に表示。



以下コード。



# 入力値を整数として取得

n = int(input(\u0026quot;0~10の整数を入力してください: \u0026quot;))



# 範囲外チェック

if n \u0026lt; 0 or n \u0026gt; 10:

print(\u0026quot;エラー: 0~10の範囲で入力してください。\u0026quot;)

exit()



# 偶数のみ足し算

total = 0

for i in range(0, n + 1, 2): # 0,2,4... と2刻み

total += i



print(\u0026quot;偶数の合計:\u0026quot;, total)

うったえる有益だ(0シェアするブックマークする

関連質問

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有