Pythonのこのプログラムどこが間違っているか教えてほしいです。問題はこれです。よろしくお願いします。→0から入力値までの「奇数のみ」足し算をし、画面に出力する。数値は0~50までとする。範囲外の数値を入れられた場合は、「再度数値を入力して下さい」と出し、再入力を促す。

1件の回答

回答を書く

1244355

2026-01-17 21:05

+ フォロー

こんな感じになるのでは。

・奇数を足すので、1から+2していく

・0はエラーにしない

・\u0026quot;再度数値を入力して下さい。\u0026quot;の後は、続けて数値を入力させる





answer = 0

plus = 1



print(\u0026quot;数値を入れて下さい。\u0026quot;, end=\u0026quot;\u0026quot;)

while True:

    num = input()

    num = int(num)

    if ((num \u0026lt;  0) or (num \u0026gt;= 51)):

        print(\u0026quot;再度数値を入力して下さい。\u0026quot;, end=\u0026quot;\u0026quot;)

    else:

        break



#奇数のみ足し算する

while plus \u0026lt;= num :

    answer = answer + plus

    plus = plus + 2



print(\u0026quot;奇数の合計値は\u0026quot;, answer, \u0026quot;です。\u0026quot;)

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

関連質問

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有