-1

私はプログラミングを学ぼうとしていて、ループに関するこの質問に出くわしたとき、いくつかの演習を行っていました。質問は次のとおりです。

ユーザーが今年のクラスで持っている点数を取得するプログラムを作成します (ユーザーに何クラス取っているか尋ねます)。失敗しているクラスの数、最高点と最低点を教えてください。

ベストマークとワーストマークの表示の仕方がわかりません。これが私が得たものです:

count = 0
total = 0

while True:
    mark = input("Enter a mark (0-100) <-1 to exit> ")
    if mark == -1:
        break
    elif mark < 50:
        count += 1
        total += mark

print "You failed",count,"class(es). "
4

2 に答える 2

2

さらに 2 つのヘルパー変数を追加します:worstmarkbestmark.

次に、ループ内で、入力が現在よりも低いworstmarkか高いかを判断しますbestmark。それに応じて値を割り当てます。

于 2013-03-31T22:46:36.813 に答える