前提
Python,Pythonistaです。
実現したいこと
Python
1Eng = "HONGKONG" 2Ja= "香港行きたいよね" 3 4for i in range(len(Eng)): 5 print(Eng[:i]) 6 7for j in range(len(Eng)): 8 print(Eng[:-j+len(Eng)])
H
HO
HON
HONG
HONGK
HONGKO
HONGKON
HONGKONG
HONGKON
HONGKO
HONGK
HONG
HON
HO
H
こういうものを作りました。
この「各行の最後の文字だけ」を日本語テキストに置換して
こういう風にしたいです。
香
H港
HO行
HONき
HONGた
HONGKい
HONGKOよ
HONGKONね
HONGKOよ
HONGKい
HONGた
HONき
HO行
H港
香
香港は何の関係もないです。
しかし「各行の最後の文字だけ」を置換する方法が分かりません。
「.replace( )」を使ってみました。
例えば「H『O』NGKONG」を「H『港』NGKONG」に置き換えようとすると
他の『O』にも反応しちゃうので
結果的に「H『港』NGK『港』NG』になってしまいます。
「.replace( )」ではどうにもならないかも知れません。
「▶︎」←この形の斜め部分が日本語になるように出来れば大丈夫です。
最終的にstr(input( ))でEng,Jaをその都度入力して
文字数が揃えば自動的にこういうのを作ってくれるツールになればいいなと思っているので
全く違うテキストでも対応可能な方法を考えたいです。
力をお貸しいただければとお思います。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/07/30 15:44
2022/07/30 16:16
2022/08/07 15:17