前提・実現したいこと
どのように最大値と最小値をリストに保存し、位置を入れ替えるのかが知りたい
ここに質問の内容を詳しく書いてください。
Pythonを使って最大値と最小値の入れ替えをしようとしています。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
cannot assign to function callと出ています。
該当のソースコード
print("Enter a list of numbers separated by spaces:") #ここでは3 4 5 2 1と入れます。 list = [int(s) for s in input().split()] max = list[0] for i in range(1, len(list)): if list[i] > max: max = list[i] Location1 = list.index(max) min = list[0] for i in range(1, len(list)): if list[i] < min: min = list[i] Location2 = list.index(min) tmp = list(max) list(max) = list(min) list(min) = tmp for x in range(len(list)): print(list[x], end=" ")
試したこと
まずLocationのところで数字をつかったりしましたが、特に成果は出ず。
入れ替えのコードもA,B=B,Aのような形のを試しましたが、全く変わらず。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。