最初の行にはケースの数が表示されます。その後に続く行はケースになります。その場合は、最大数、最小数、および範囲を出力できる必要があります。 これまでのところ、このコードはありますが、最初の2つのケースだけを考慮しており、ケースの数を示す最初の行は完全に無視されています。誰かが私に何が間違っているか教えてもらえますか?ありがとう!pythonで複数の行のユーザー入力から最大値と最小値をどのように出力しますか?
cases = int(input())
index = 1
inp = int(input())
minimum = inp
maximum = inp
while index<=cases:
inp = int(input())
if input>maximum:
maximum = inp
elif input<minimum:
minimum = inp
index = index + 1
print('Maximum: '+str(maximum))
print('Minimum: '+str(minimum))
print('Range: '+str(maximum-minimum))
Pythonはそのような簡潔なソリューションを許可していますが、新人開発者はより詳細を読み書きすることが簡単ですが、OPのような低レベルのコードがしました。あるいは、私は教訓について考えるために間違ったサイトにいるのですか? ;) – wigy
はい、より長いバージョンを書くことができます。しかし、標準的な関数を使用すると、アルゴリズムを勉強していない場合、時間を節約できます:) – AndMar