def main ():
input('press enter to begin testing...')
counter = 0
total = 0;
value = int( input ("Enter temp: or q to quit " ))
maxval = value
minval = value
while value:
counter += 1
total += value
if value > maxval:
maxval = value
if value < minval:
minval = value
value = int( input ("Enter temp: or q to quit "))
print ( 'Total is: ', total)
print ('Counter is: ', counter)
if counter != 0:
print ('Average is: ', total / counter)
print ('Minimum is: ', minval)
print ('Maximum is: ', maxval)
問題は、temp
orq
が int であるため終了するように要求する場合q
、str であるため受け入れられないことです。
別の質問をしてみましたが、ループが正しくカウントされません。ord ('q')
次に、どれが であるかを試しました113
。これを正常に適用する方法や、より良い方法があるかどうかはわかりません。