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

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

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

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

2回答

1766閲覧

色の判別(黒か白か)

fdd

総合スコア28

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2020/05/18 14:18

色の画素値を入力し白に近いか黒に近いかの判別を行うプログラムを作成しています。作成するコードは画像の縦の長さ、横の長さを入力し、その次に画素値を入力します。画素値は縦の長さ、横の長さに該当するよう入力します。
出力結果は白:1か 黒:0 の値が表示されることです。画素値が128以上の場合は白:1 画素値が127以下の場合は黒:0となります。件として 画素値が128以上の場合は白:1 画素値が127以下の場合は黒:0となります。
例えば、縦の長さが3 横の長さが2の画素値が
[128 127] [127 128] [128 127]
とすると白か黒の判定は
[1 0] [0 1] [1 0]
となります。

入力例は以下の通りです
3 2 #縦の長さ 横の長さ
128 127#以下画素値
127 128
128 127
出力結果は以下の通りです。
1 0 #白か黒の判定
0 1
1 0

python

1#高さ 横の長さ 画素値(image)で入力。画素値['128 127']を[128] [127]と画素値を分け分けた値をlに格納 2takasa, yoko = map(int, input().split()) 3image = [input() for i in range(takasa)] 4l = [x.strip() for x in image.split(' ')] 5#高さの回数だけ白と黒の判定を行う。128以上の場合は、1それ以外は0とする。判定結果をlで表示 6for i in range(takasa): 7 if l[i] >=128: 8 l[i] = 1 9 else: 10 l[i] = 0 11print(l) 12

コードを実行した結果AttributeError: 'list' object has no attribute 'split'と表示されます。
ご教授お願いします。

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

多分paizaだろうけど、お手本的な回答としてはheightもwidthもどっちも使用して回答するのがベストなんだろうなぁ…

Python

1height, width = map(int, input().split()) 2image = [map(int, input().split()) for i in range(height)] 3 4for h, w in image: 5 a = 0 6 b = 1 7 if h >= 128: 8 a = 1 9 if w <= 127: 10 b = 0 11 print(a, b)

投稿2020/05/25 08:19

nto

総合スコア1438

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

list オブジェクトにはsplitというアトリビュートはありません。
とおっしゃっておられます。

imageには何が入ってるのか調べてみてはどうでしょう

投稿2020/05/18 14:24

y_waiwai

総合スコア87719

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

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

アカウントをお持ちの方は

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問