私はPythonコーディングクラスの第5章に入ったばかりなので、Pythonコーディングはまだ非常に新しいことに注意してください。そのことを念頭に置いて、ユーザーが正の数ではなく負の数を入力するまで続行する「while ループ」を使用して合計計算機を作成しようとしています。
質問の説明が完全に明確でない場合は、正確な宿題の問題をここに投稿します。
第 5 章、200 ページ、#8 数の合計
ユーザーに一連の正の数を入力するよう求める while ループを含むプログラムを作成します。ユーザーはシリーズの終わりを知らせるために負の数を入力する必要があります。すべての正の数値が入力されると、プログラムはそれらの合計を表示する必要があります。
これまでに書いたコードについては、次のとおりです。
def main():
number = float(input('Please enter in a positive number: '))
while number > 0:
positiveNumber()
while number < 0:
calculateTotal()
printTotal()
def positiveNumber():
number = float(input('If you are finished please enter a negative number.' + \ 'Otherwise, enter another positive number: '))
while number > 0:
positiveNumber()
while number < 0:
calculateTotal()
printTotal()
def calculateTotal():
total = 0 + number
def printTotal():
print('The sum of your numbers is: ', total)
main()
- 11行目には、テキストをきれいに見せるためにスペースを入力したかったので、そこに「+ \」記号がありますが、うまくいかないようです。
この質問が「面倒くさい」と思われる場合は申し訳ありませんが、よりクリーンな/実用的な合計計算機を作成するのに助けが必要です. 誰かがこのコードを見て、うまくいけば私がそれを改善するのを手伝ってくれるなら、私は非常に感謝しています. ありがとうございました!
最終編集:
有益な回答をありがとうございました!私はたくさんのことを学びました(「初心者」=])。電卓には Talon876 の回答を使用しました。みんなありがとう!