前提・実現したいこと
ここに質問の内容を詳しく書いてください。
python
1行目に続く数字の総数があって、縦にならんだ正の整数を昇順にしてアウトップットしたい。アウトプットは、リスト以外。
例
インプット アウトプット
4 1
4 2
3 3
2 4
1
発生している問題・エラーメッセージ
昇順の仕方がわからない 以下のコードはダメ。アウトプットがリストだから。 count = int(input()) list = [] for i in range(count): list.append(int(input())) list.sort() print(list) 以下エラーメッセージ Traceback (most recent call last): File "Main.py", line 8, in <module> line.sort AttributeError: 'str' object has no attribute 'sort'
該当のソースコード
python
1count = int(input()) 2print(str(count)) 3for i in range(count): 4 line = input().rstrip() 5 line.sort 6 print(line)
試したこと
上記コードのline.sortをコメントにすると、
4
3
2
1
がアウトプットされる。おそらく、lineがリストでないからsortが使えないのだと思う。ではどうすれば?
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/20 05:53