大学の課題で以下のような問題が出題されました。
「問題」
以下のaから、リスト[10,"dd","1abc",20,40]を生成しなさい。
a="10, dd,1abc, 20, 40"
ルール
・例外処理を用いて作成する。
・文字列aから取り出したものが数字(10,20,40)だった場合には整数化してからリストに「append」を用いて追加、文字(dd,1abc)だった場合にはクォーテーションをつけて「append」を用いてリストに追加する。
ここまで書いたのですが、appendはstrと対応していない等のエラーが出ました。
splitやstrip,int関数をどこに置いたらいいかが分からないです。
誰か宜しくお願い致します。
a="10, dd,1abc, 20, 40" a.strip() for i in a: try: int(i) a.append(i) except: i.split(",") a.append(i) print(a) コード
> ここまで書いたのですが、appendはstrと対応していない等のエラーが出ました。
エラーメッセージを追記してください。
回答2件
あなたの回答
tips
プレビュー