パタトクカシー文字列作成装置 〜python3入門者・問題集〜


前回作ったパタトクカシー装置は、チェック機能がないためカタカナ以外の文字列でも入力できてしまいます。日本語ならまだしも、アルファベットを入れられてしまうと一文字とびに並べた変えたところで、2つの単語になりません。

そこで日本語を入力してもらうために、パタトクカシー文字列作成装置を考えました。

1. パタトクカシー文字列作成装置の概要

同じ文字数の2つの単語から、パタトクカシー装置に入力するカタカナの文字列を作ります。

2. 擬似コード

①1つ目の単語を取得
②単語が日本語で入力されているか判定、日本語でなければ①にもどる
③1つ目の単語の文字数を取得
④1つ目の単語と同じ文字数の単語を取得
⑤単語が日本語で入力されているか判定、日本語でなければ④にもどる
⑥1つ目と2つ目の単語の文字数が同じか判定し、異なる場合は④に戻る
⑦1つ目の単語と2つ目の単語を交互に取得し、文字列を作成
⑧⑦でできた文字列を表示

3. ヒント

■使用した関数
・output
・len
・if
・while
・print

■文字の抽出
参考サイト
https://www.headboost.jp/python-how-to-slice-strings/


■日本語入力されているか判定
ユニコード文字の幅の種類を調べるメソッドを転用

参考サイト
https://water2litter.net/rum/post/python_unicodedata_east_asian_width/


回答は、明日。

この記事が気に入ったらサポートをしてみませんか?