パーソナルブログメモリ

a = [1, 1]
for _ in "*" * 999: a += [sum(a[-2:])]
print(a)

Python replaceが長過ぎるのでrにする

2023-05-22 | 新規1000万人ぐらいにプログラムをマスターしてもらいたい

こんな問題を解く

いくつかの文が与えられカンマは削除して文の単語の間のスペースはアンダースコアに変更する

! . ?は文を区切るのでその後ろのスペースはそのまま 

 

ChatGPTに解いてもらおうとしたけどカンマは削除

を見落として依頼したため失敗

 

自分で作ってみて問題の見落としを発見

 

これreplaceを重ねてm1文にできると思ったけど

replaceがどうにも長い

そこでreplaceをrに変更しようとする

strを継承したMstrを作成してr関数を追加

3行目 return self.replaceだとstr型になってしまうミスがあったのでMstrに変換


最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。