質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

正規表現

正規表現とは特定の文字列によるパターンマッチングを行う際に用いられる宣言型プログラミングです。

解決済

テキストファイルに絵文字で書かれた数字を読み込んで、その数字を出力したい

tyubo
tyubo

総合スコア3

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

正規表現

正規表現とは特定の文字列によるパターンマッチングを行う際に用いられる宣言型プログラミングです。

2回答

-4評価

1クリップ

363閲覧

投稿2022/01/19 00:02

大学の課題でpythonでコードを提出しなければならないのですが、どのように処理すればいいのかわからず困っています。もし、知識がお有りの方がいらっしゃいましたら、ご教授いただきたいです。

<課題>
・テキストファイルに" * "と" | "で記載された数字の絵文字が記載されている。それを読み込んで、該当の数字を出力するプログラムを書け
<条件>
・数字は空白2行で区切られている

(例)

txt

*   * * * | | | | **** * **** | | | | **** * *

というファイルを読み込んで、「614」と出力するプログラムをpythonで書きたいです。

<自分の考え>
・行ごとにリストに収納して、なんとか数字ごとに加工してまとめようとしましたが、難しく不可能でした。
・特に数字が空白2文字で分かれている部分で、数字を構成する要素にも空白があるため、うまく処理できませんでした。
・正規表現を使うと何かできそうな気がしたのですが、正規表現の知識が乏しく実現できませんでした。

もしpython以外の言語で実装の仕方をご存知の方がいらっしゃいましたら、考え方だけでもいいのでぜひご教授ください。
アドバイス頂けますと本当に助かります。
よろしくお願いします。

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

int32_t

2022/01/19 00:39

> 特に数字が空白2文字で分かれている部分で、数字を構成する要素にも空白があるため、うまく処理できませんでした。 「ある列が空白のみで構成されているかどうか」を判定するコードが書ければ、とくに難しくはないと思います。どういうコードを書いてどううまくいかなかったかを書いてください。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

正規表現

正規表現とは特定の文字列によるパターンマッチングを行う際に用いられる宣言型プログラミングです。