以下に、シンプルで簡単な方法と複数のコード例を示します。
方法1: リストを使用して最大値と最小値を見つける方法
numbers = []
while True:
value = float(input("実数を入力してください (負の値で終了): "))
if value < 0:
break
numbers.append(value)
if numbers:
maximum = max(numbers)
minimum = min(numbers)
print("最大値:", maximum)
print("最小値:", minimum)
else:
print("有効な入力がありませんでした。")
方法2: 変数を使用して最大値と最小値を更新する方法
maximum = float("-inf") # 負の無限大で初期化
minimum = float("inf") # 正の無限大で初期化
while True:
value = float(input("実数を入力してください (負の値で終了): "))
if value < 0:
break
if value > maximum:
maximum = value
if value < minimum:
minimum = value
if maximum != float("-inf") and minimum != float("inf"):
print("最大値:", maximum)
print("最小値:", minimum)
else:
print("有効な入力がありませんでした。")
以上のコード例では、ユーザーが負の値を入力するまで実数の入力を繰り返し受け付けます。入力された数値はリストに追加されるか、最大値と最小値が更新されます。最終的に、最大値と最小値が表示されます。もし有効な入力がなかった場合は、該当するメッセージが表示されます。
この方法を使用すると、Pythonで実数の入力を求め、最大値と最小値を表示することができます。