[過去ログ]
くだすれPython(超初心者用) その46【Ruby禁止】 (1002レス)
くだすれPython(超初心者用) その46【Ruby禁止】 http://mevius.5ch.net/test/read.cgi/tech/1577948214/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
780: デフォルトの名無しさん [sage] 2020/02/22(土) 00:10:39 ID:pQxmP5Jc 朝起きたらバンされてるから http://mevius.5ch.net/test/read.cgi/tech/1577948214/780
781: デフォルトの名無しさん [sage] 2020/02/22(土) 02:14:03 ID:R+gSedzt ◎バグで損失 〇アルゴリズムがクソで損失 △利用料の請求でしぬ http://mevius.5ch.net/test/read.cgi/tech/1577948214/781
782: デフォルトの名無しさん [sage] 2020/02/22(土) 08:40:23 ID:6wlvfoPI >>770 参考になりました https://stackoverflow.com/questions/12569018/why-is-adding-attributes-to-an-already-instantiated-object-allowed 検索して見つけたんですがここでもクラスはディクショナリの糖衣構文なんて書いてますね いやしかしそうすると同じ型のオブジェクトなのにその後の操作によって違うメンバを持ってたりするわけですか えぇ……型適当すぎませんかpython…… selfに関しては自分自身を参照型なりポインタなりで関数内に渡していじくってると考えればいいんですかね なぜthisにしない……そして自分自身が変化しないインスタンスメソッドでselfなんで書かねばならんのだ…… http://mevius.5ch.net/test/read.cgi/tech/1577948214/782
783: デフォルトの名無しさん [sage] 2020/02/22(土) 09:16:04 ID:/f58S0oT >>782 言語が異なれば用語や概念は異なるのだから、自分の母国語に無理に当てはめて考えようとすると行き詰まるぞ。それぞれの言語で意図やポリシーがあってその言語の仕様が作られているのだから、違う考えに基づくものだとして違いを受け入れ、理解しようとしてみなよ。 http://mevius.5ch.net/test/read.cgi/tech/1577948214/783
784: 772 [sage] 2020/02/22(土) 09:50:55 ID:ltYpm+bh 動かしたまま寝て朝見たら、 無事に動き続けてました、 45円くらい利益出たから、 半日もしないのに資金の1.2%程増えた、 ほんとに、寝ているだけで朝起きたらお金が増えてるw クラウド便利ですね、ありがとうございます。 http://mevius.5ch.net/test/read.cgi/tech/1577948214/784
785: デフォルトの名無しさん [] 2020/02/22(土) 10:10:20 ID:hsz3eTB9 >>782 嫌なら使わなくていいよ 世界で2番目に使われてる言語は諦めて田舎で畑でも耕してな http://mevius.5ch.net/test/read.cgi/tech/1577948214/785
786: デフォルトの名無しさん [sage] 2020/02/22(土) 12:14:02 ID:4QVNajON >>782 selfに関してはC++やっている奴なら、非明示でC++のメンバ関数にもPythonのself のようなもの(this ポンタ)が渡されると知っているんじゃないのか? http://www7b.biglobe.ne.jp/~robe/cpphtml/html03/cpp03057.html >メンバ関数には this ポンタが隠し引数として渡されるので、普通の関数と同じようには扱えないのです http://mevius.5ch.net/test/read.cgi/tech/1577948214/786
787: デフォルトの名無しさん [sage] 2020/02/22(土) 13:22:04 ID:WVugcdbO >>782 Python開発した当時にthisを使ってたのはC++くらいだしね。 SmalltalkやObjective-CはselfだしJavaやJavaScriptはまだ出てなかった。 http://mevius.5ch.net/test/read.cgi/tech/1577948214/787
788: デフォルトの名無しさん [sage] 2020/02/22(土) 13:45:22 ID:qQaAG+8d レシーバーは、Ruby ではself、jQuery ではthis で、 どちらも引数で渡さないでも使えるように、実装で頑張った Rubyのインスタンス変数には、@ を付ける。 @x = 1 Ruby のself は、文脈依存。 モジュール内で、クラスの外では、Module module M p self.class #=> Module class C p self.class #=> Class end end M::C.new http://mevius.5ch.net/test/read.cgi/tech/1577948214/788
789: デフォルトの名無しさん [sage] 2020/02/22(土) 13:46:07 ID:BwPLw7gM なぜthisにしない……って そりゃCやC++で開発するんだから被るthisは回避するじゃん C++で使ってないselfになるのは順当 Cで作る→C++に移行 との可能性はわずかながらあり http://mevius.5ch.net/test/read.cgi/tech/1577948214/789
790: デフォルトの名無しさん [sage] 2020/02/22(土) 15:28:23 ID:8UzPa+1r プログラム未経験のまったくのど素人です 以下のコードを実行しても何も起こりません なぜか逆スラッシュが\になってしまい、それが原因でしょうか? 長いので二つにわけます def hangman(word): wrong = 0 stages = ["", "_______ ", "| ", "| | ", "| 0 ", "| / | | ", "| / | ", "| " ] rletters = list(word) board = ["_"] * len(word) win = False print("ハングマンへようこそ !") http://mevius.5ch.net/test/read.cgi/tech/1577948214/790
791: 790 [sage] 2020/02/22(土) 15:30:30 ID:8UzPa+1r while wrong < len(stages) -1: print("\n") msg = "1文字を予測してね" char = input(msg) if char in rletters: cind = rletters.index(char) board[cind] = char rletters[cind] = "$" else: wrong += 1 print(" ".join(board)) e = wrong + 1 print("\n".join(stages[0:e])) if "_" not in board: print("あなたの勝ち !") print(" ".join(board)) win = true break 如何でしょう? http://mevius.5ch.net/test/read.cgi/tech/1577948214/791
792: デフォルトの名無しさん [] 2020/02/22(土) 15:40:17 ID:2qBDSHyD 一方うbyはklassを使った http://mevius.5ch.net/test/read.cgi/tech/1577948214/792
793: デフォルトの名無しさん [sage] 2020/02/22(土) 15:57:31 ID:/f58S0oT >>790 まず>>1を読んでその通りにする。話はそれからだ。 http://mevius.5ch.net/test/read.cgi/tech/1577948214/793
794: デフォルトの名無しさん [sage] 2020/02/22(土) 16:10:09 ID:mY130Jrs hangman関数を定義したけど呼び出してないからでは? http://mevius.5ch.net/test/read.cgi/tech/1577948214/794
795: デフォルトの名無しさん [sage] 2020/02/22(土) 16:18:17 ID:nfgptzfk >>782 >えぇ……型適当すぎませんかpython…… Pythonに限らずJSやRubyなんかのOOをサポートしてる動的言語はだいたい同じ クラスやオブジェクトのベースはディクショナリ >そして自分自身が変化しないインスタンスメソッドでselfなんで書かねばならんのだ…… Cやシェルスクリプトと同じでレガシーな言語だからイケてない部分もたくさんある そういうものだと思って受け止めるしかない 開発者が使いやすいように積極的に機能追加していくような言語ではないからね Stackoverflowとか見てもわかるけど Pythonコミュニティは割と言語機能に対するコンプレックス強いから イケてないところ指摘すると逆ギレされやすいから気をつけて http://mevius.5ch.net/test/read.cgi/tech/1577948214/795
796: デフォルトの名無しさん [sage] 2020/02/22(土) 16:38:39 ID:qQaAG+8d >>910-911 >win = true win = True それと、break の前に、何かの文字が入っているとか? http://mevius.5ch.net/test/read.cgi/tech/1577948214/796
797: 796 [sage] 2020/02/22(土) 16:51:45 ID:qQaAG+8d >>910-911 ちゃんと動く Python は、スペースでインデントしないといけないのか。 タブでは動かない http://mevius.5ch.net/test/read.cgi/tech/1577948214/797
798: デフォルトの名無しさん [sage] 2020/02/22(土) 17:20:59 ID:WVugcdbO >タブでは動かない んなことない。 http://mevius.5ch.net/test/read.cgi/tech/1577948214/798
799: 796 [sage] 2020/02/22(土) 17:36:28 ID:qQaAG+8d スペースとタブが混在したからかな? 漏れは、動かなかったけど http://mevius.5ch.net/test/read.cgi/tech/1577948214/799
800: デフォルトの名無しさん [sage] 2020/02/22(土) 18:24:55 ID:R+gSedzt 近頃の3系は混在ダメ http://mevius.5ch.net/test/read.cgi/tech/1577948214/800
801: デフォルトの名無しさん [sage] 2020/02/22(土) 18:39:04 ID:WVugcdbO 混在は別に問題ないぞ?linterで警告されるかもしれんが。 インデントに一貫性がない場合はエラーになる。 http://mevius.5ch.net/test/read.cgi/tech/1577948214/801
802: デフォルトの名無しさん [sage] 2020/02/22(土) 18:42:52 ID:lw7HhssO 言語機能に対するコンプレックスというか、 「○○の言語にある◽︎◽︎がないなんて…」と思うなら、 ○○を使えばいいじゃん、としか思わないなあ。 日常的に7言語ぐらい使ってるし、経験としてはもう3言語ぐらい使えるけれど、 Pythonで書くとメリットがあるものしかPythonで書かないから、他の言語の構文がどうとかかなりどうでもいいな。 ブロックスコープがあるといいなと思うことはあるけど。 http://mevius.5ch.net/test/read.cgi/tech/1577948214/802
803: デフォルトの名無しさん [sage] 2020/02/22(土) 18:48:19 ID:/u2JjX4w >>790 これ、関数定義だけのように見えるんだけど それなら実行しても何も起きないのは当然だよね http://mevius.5ch.net/test/read.cgi/tech/1577948214/803
804: 796 [sage] 2020/02/22(土) 18:57:19 ID:qQaAG+8d そのスクリプトの下の方に、こう書いておいて、 「python3 script.py abc」みたいに実行すればよい 全角空白で、インデントしたけど if __name__ == "__main__": args = sys.argv hangman( args[ 1 ] ) http://mevius.5ch.net/test/read.cgi/tech/1577948214/804
805: 796 [sage] 2020/02/22(土) 18:59:26 ID:qQaAG+8d >>804 のスクリプトの冒頭に、import sys も必要 http://mevius.5ch.net/test/read.cgi/tech/1577948214/805
806: デフォルトの名無しさん [sage] 2020/02/22(土) 20:38:45 ID:NV/PY/Op >>801 > 混在は別に問題ないぞ? あるだろ なんのためにインデントでブロック表現するようにしたと思ってるんだよ http://mevius.5ch.net/test/read.cgi/tech/1577948214/806
807: デフォルトの名無しさん [sage] 2020/02/22(土) 21:00:17 ID:WVugcdbO インデントにスペースとタブを混在しても問題ないと言っているんだが話理解してるか? http://mevius.5ch.net/test/read.cgi/tech/1577948214/807
808: 790 [sage] 2020/02/22(土) 21:03:41 ID:8UzPa+1r 皆さんスレのルールを守らなかったにも関わらずレスして戴きありがとうございます 今後はルールを厳守しますのでよろしくお願いします 早速ご忠告どおりに試してみたいと思います 厚かまいついでにもう一つ、逆スラッシュが\に変換されてしまう理由も教えて戴ければ幸いです http://mevius.5ch.net/test/read.cgi/tech/1577948214/808
809: デフォルトの名無しさん [sage] 2020/02/22(土) 21:07:01 ID:+QQ7ccWr 変換されてるのではなくフォントの違い http://mevius.5ch.net/test/read.cgi/tech/1577948214/809
810: 790 [sage] 2020/02/22(土) 21:10:51 ID:8UzPa+1r 独学でpythonをマスターしたというコーリー・アルソフなる御仁の「独学プログラマー」って本で勉強しているんですが、 これは、とても初心者向けとはいえない入門者なので、「超初心者が初心者になるためのpython入門」という本を買い直し ました http://mevius.5ch.net/test/read.cgi/tech/1577948214/810
811: 790 [sage] 2020/02/22(土) 21:12:47 ID:8UzPa+1r 入門者→入門書 訂正いたします http://mevius.5ch.net/test/read.cgi/tech/1577948214/811
812: 796 [sage] 2020/02/22(土) 21:13:08 ID:qQaAG+8d 逆スラッシュが、\ に割り当てられているのは、 日本語キーボードだからじゃないの? Ruby では、改行は、\n。 \ で問題ない http://mevius.5ch.net/test/read.cgi/tech/1577948214/812
813: 790 [sage] 2020/02/22(土) 21:19:59 ID:8UzPa+1r 仰るとおり日本語キーボードを使っています \で問題ないんですね http://mevius.5ch.net/test/read.cgi/tech/1577948214/813
814: デフォルトの名無しさん [sage] 2020/02/22(土) 21:34:34 ID:NV/PY/Op >>807 理解してないのはお前 念の為に言っとくけど動けばいいという話じゃないぞ http://mevius.5ch.net/test/read.cgi/tech/1577948214/814
815: デフォルトの名無しさん [sage] 2020/02/22(土) 21:38:27 ID:/f58S0oT >>813 円記号とバックスラッシュに同じ文字コード0x5Cが割り当てられているせいで、フォントによってどちらで表示されるかが異なるがデータ上は同じ文字として扱われているから気にしなくてよい。 >>812が言ってる日本語キーボードは無関係。ついでに言うと、>>812はこのスレのタイトルに【Ruby禁止】と付けられる原因になった有名な荒しだからスルー推奨。コテはつけてないけど書き方に癖があるからすぐに見分けられるようになるよ。 http://mevius.5ch.net/test/read.cgi/tech/1577948214/815
816: デフォルトの名無しさん [sage] 2020/02/22(土) 21:44:03 ID:WVugcdbO >>814 流れ読めよ。エラーにならないという意味で問題ないと書いた。 推奨されない書き方だから警告されるとも書いた。 http://mevius.5ch.net/test/read.cgi/tech/1577948214/816
817: 790 [sage] 2020/02/22(土) 22:00:26 ID:8UzPa+1r 解決しました! ちゃんと動きます 最後に関数を呼び出していませんでした お騒がせしました http://mevius.5ch.net/test/read.cgi/tech/1577948214/817
818: デフォルトの名無しさん [sage] 2020/02/22(土) 22:06:36 ID:NV/PY/Op >>816 流れを読めてないのはお前な コンパイルが通ればOKとか言い出すタイプか?w http://mevius.5ch.net/test/read.cgi/tech/1577948214/818
819: デフォルトの名無しさん [sage] 2020/02/22(土) 22:17:04 ID:WVugcdbO >>818 面倒くさい奴だな。エラーにならないという意味で問題ないと書いたし警告が出るとも書いた。 それに何か反論するならお前の考える問題のあるなし・OK/NGの基準をきちんと定義してからにしろよな。 http://mevius.5ch.net/test/read.cgi/tech/1577948214/819
820: デフォルトの名無しさん [sage] 2020/02/22(土) 22:42:33 ID:NV/PY/Op >>819 > お前の考える問題のあるなし・OK/NGの基準をきちんと定義してからにしろよな。 それを書かずに問題ないとか言ったのはお前な http://mevius.5ch.net/test/read.cgi/tech/1577948214/820
821: デフォルトの名無しさん [sage] 2020/02/22(土) 22:50:49 ID:WVugcdbO だから流れ読めと言ったんだが。>>797-801は動く動かないの話しかしてないだろ。 http://mevius.5ch.net/test/read.cgi/tech/1577948214/821
822: デフォルトの名無しさん [sage] 2020/02/22(土) 22:57:54 ID:WVugcdbO 面倒くさいからケリつけて。 >>806 どういう意味でどう問題があると言いたいのか。 >>814 動けばいいという話じゃなくてどういう話なのか。 >>818 コンパイルが通ればOKじゃなくてどうだと言いたいのか。 ケチつけるだけで内容が無いから話が進まない。 http://mevius.5ch.net/test/read.cgi/tech/1577948214/822
823: デフォルトの名無しさん [sage] 2020/02/22(土) 23:49:21 ID:nfgptzfk TabError: inconsistent use of tabs and spaces in indentation https://ideone.com/3EhNsh インデントに一貫性がない場合ってのが「混在してる」場合の一つ 結論 =>「混在は別に問題ない」わけがない http://mevius.5ch.net/test/read.cgi/tech/1577948214/823
824: デフォルトの名無しさん [] 2020/02/23(日) 00:11:39 ID:4i+7lYMQ しょもない流れww http://mevius.5ch.net/test/read.cgi/tech/1577948214/824
825: デフォルトの名無しさん [sage] 2020/02/23(日) 01:30:58 ID:0yFZuBmR Tab、スペースインデント混在は tabを何個のスペースにするのかわからんからエラーにしているんだろ。 Tab、スペースインデント混在の場合 スペースインデントが4スペースでtabが4スペースになるエディタでかきかきして、 で、別な人がtabを2スペースにしているエディタみたら怒るからな http://mevius.5ch.net/test/read.cgi/tech/1577948214/825
826: デフォルトの名無しさん [sage] 2020/02/23(日) 06:17:14 ID:wq/R6u2w >>822 動く動かないの話に前提なしに「問題ない」と言うお前がおかしいだけ ケリは元々ついてるぞw http://mevius.5ch.net/test/read.cgi/tech/1577948214/826
827: デフォルトの名無しさん [sage] 2020/02/23(日) 08:55:09 ID:SvXUu1bl >>823 >インデントに一貫性がない場合ってのが「混在してる」場合の一つ つまり、混在していても一貫性が保たれる限りは問題ないということなんだが。 既に>>801に書いたこと。 http://mevius.5ch.net/test/read.cgi/tech/1577948214/827
828: デフォルトの名無しさん [sage] 2020/02/23(日) 09:38:02 ID:bBLmO4C6 まだ言ってるのかよ お前の問題ないの定義がぬるすぎるだけ http://mevius.5ch.net/test/read.cgi/tech/1577948214/828
829: デフォルトの名無しさん [sage] 2020/02/23(日) 10:02:06 ID:I9CLSJWc >>827 ウダウダ言ってないでコードで示して http://mevius.5ch.net/test/read.cgi/tech/1577948214/829
830: デフォルトの名無しさん [sage] 2020/02/23(日) 10:30:43 ID:SvXUu1bl これでいいか? https://ideone.com/UctDWc http://mevius.5ch.net/test/read.cgi/tech/1577948214/830
831: デフォルトの名無しさん [sage] 2020/02/23(日) 10:45:39 ID:hiW827nh >>830 そのコードを何の補足説明も無しに「タブとスペースが混在してるが、一貫性は保たれてる」と言うのは君だけだぞ http://mevius.5ch.net/test/read.cgi/tech/1577948214/831
832: デフォルトの名無しさん [sage] 2020/02/23(日) 11:09:17 ID:SvXUu1bl 結局>>801がすべてなんだが、言葉の定義にこだわっていつまでもゴネている奴は何が言いたいんだろう。 「>>806のツッコミは的外れじゃなくて>>801の書き方が悪かったからだぞこのやろう」とかかね? http://mevius.5ch.net/test/read.cgi/tech/1577948214/832
833: デフォルトの名無しさん [sage] 2020/02/23(日) 11:13:02 ID:SvXUu1bl >>831 タブとスペースが混在しているのは明らかだろう。インデントの一貫性を破っていないからエラーにはなっていない。 補足説明要るか? http://mevius.5ch.net/test/read.cgi/tech/1577948214/833
834: デフォルトの名無しさん [sage] 2020/02/23(日) 11:23:31 ID:4ldhSgPz (本来の意味での)マンチキン現る http://mevius.5ch.net/test/read.cgi/tech/1577948214/834
835: デフォルトの名無しさん [sage] 2020/02/23(日) 11:24:54 ID:4ldhSgPz # マンチカン なら、833の顔面偏差値でも「動きがぐうかわ!」で済ませられるんだけどな。 http://mevius.5ch.net/test/read.cgi/tech/1577948214/835
836: デフォルトの名無しさん [sage] 2020/02/23(日) 11:35:28 ID:SIYyhFz4 [A,B,C]と、[E,F,G]の配列を [[A,E],[B,F],[C,G]]とするにはどうすればいいですか? http://mevius.5ch.net/test/read.cgi/tech/1577948214/836
837: デフォルトの名無しさん [sage] 2020/02/23(日) 11:38:38 ID:4ldhSgPz >>836 前提として必要 ・[A,B,C]と、[E,F,G]は常に同じ長さでくるのか? ・Noなら、数があわないときはどうしろなのか? http://mevius.5ch.net/test/read.cgi/tech/1577948214/837
838: デフォルトの名無しさん [sage] 2020/02/23(日) 11:46:19 ID:SIYyhFz4 >>837 常に同じ形をしています http://mevius.5ch.net/test/read.cgi/tech/1577948214/838
839: デフォルトの名無しさん [sage] 2020/02/23(日) 12:04:58 ID:4ldhSgPz >>835 >>838 (1)の、Pythonらしいやり方については おれ苦手でとっさに出てこないわ。 誰かよろしく。 (2)Cっぽい考え方 カラのリストを1個用意する。 カウンターを用意する。初期値は0。 forループで、どっちかのリストの長さまで もしエラーがおきるようなら、breakさせちまえ。 各リストからカウンタのところの値を取り出して、テンポラリなリストをつくる。 予め用意してあるカラのリストに、テンポラリなリストを足す http://mevius.5ch.net/test/read.cgi/tech/1577948214/839
840: デフォルトの名無しさん [] 2020/02/23(日) 12:05:46 ID:pmgC0PIY 自称月商800万!!!マナブの収益!! http://www.tuber-town.com/channel_detail/UCb9h8EpBlGHv9Z896fu4yeQ.html 本物の有能な新人。 しかも無名。 http://www.tuber-town.com/channel_detail/UC7umTzIrIJq8Xh428lj0M5A.html http://www.tuber-town.com/channel_detail/UCS8WbS0kQCbqVYLU26pMHoA.html http://www.tuber-town.com/channel_detail/UC4T-dSpkAT8xGprFjXpBeMw.html http://www.tuber-town.com/channel_detail/UCDPjpWErZOYsoqfeCxYTd_Q.html http://www.tuber-town.com/channel_detail/UCIgIVRs-VrV-pkkenE5lRBQ.html http://mevius.5ch.net/test/read.cgi/tech/1577948214/840
841: デフォルトの名無しさん [sage] 2020/02/23(日) 12:06:59 ID:4ldhSgPz >>839の(2)補足 「カラのリストを1個用意する。」のところで、 どっちかのリストの長さ分をもってる、中身は全部カラのリスト を作った方が、 おれ的には、なんでかしらんがうまくいきやすいと感じている。 http://mevius.5ch.net/test/read.cgi/tech/1577948214/841
842: デフォルトの名無しさん [sage] 2020/02/23(日) 12:14:34 ID:IlwHKqM0 list(map(list, zip([A,B,C], [E,F,G]))) http://mevius.5ch.net/test/read.cgi/tech/1577948214/842
843: デフォルトの名無しさん [sage] 2020/02/23(日) 12:33:29 ID:wq/R6u2w >>801の書き方が悪かったごめんなさい で済む話をいつまでやってるんだよw http://mevius.5ch.net/test/read.cgi/tech/1577948214/843
844: デフォルトの名無しさん [sage] 2020/02/23(日) 12:46:42 ID:SIYyhFz4 >>841 >>842 ありがとうございます。 質問内容について補足します。(最初からいえばよかったです。すいません。) A,B,...G...は全て(n,n,n,1)の形をしています。(全て数値です) [A,B,C,...] (m,n,n,n,1) [E,F,G,...] (m,n,n,n,1) から、 [[A,E],[B,F],[C,G]] (m,n,n,n,2) にしたいです。 >>842さんが教えてくださったものだと、(m,2,n,n,n,1)になりました。 >>841さんの方法でやってみましたが、うまくいきませんでした… http://mevius.5ch.net/test/read.cgi/tech/1577948214/844
845: デフォルトの名無しさん [sage] 2020/02/23(日) 13:03:41 ID:4ldhSgPz >>844 >(n,n,n,1)の形をしています。(全て数値です) ↑タプルじゃないの?座標かなんかなの??? http://mevius.5ch.net/test/read.cgi/tech/1577948214/845
846: デフォルトの名無しさん [sage] 2020/02/23(日) 13:40:44 ID:SIYyhFz4 >>845 3次元の画像のようなものだと思ってます。 分かりづらくてすみません。 http://mevius.5ch.net/test/read.cgi/tech/1577948214/846
847: デフォルトの名無しさん [sage] 2020/02/23(日) 13:43:46 ID:Lg699LWo Ruby では、Enumerable#zip を使うけど p [ 1, 2, 3 ].zip( [ "a", "b", "c" ] ).to_a 出力 [[1, "a"], [2, "b"], [3, "c"]] http://mevius.5ch.net/test/read.cgi/tech/1577948214/847
848: デフォルトの名無しさん [sage] 2020/02/23(日) 14:34:59 ID:Uzk6PZD8 mとかnとか意味わからんから具体例出したら? http://mevius.5ch.net/test/read.cgi/tech/1577948214/848
849: デフォルトの名無しさん [sage] 2020/02/23(日) 15:06:29 ID:4ldhSgPz >>846 なおさらわからんw 座標とRGB値かなんかが入ってる タプル的なもんなの? http://mevius.5ch.net/test/read.cgi/tech/1577948214/849
850: デフォルトの名無しさん [sage] 2020/02/23(日) 15:17:26 ID:mVzZkmaX そもそもタプルが何かわかってないんだと思う http://mevius.5ch.net/test/read.cgi/tech/1577948214/850
851: デフォルトの名無しさん [sage] 2020/02/23(日) 15:18:50 ID:a7fNYQLW おれがしんのえすぱーだ list_c = [ list(i) for i in zip(list_a,list_b)] http://mevius.5ch.net/test/read.cgi/tech/1577948214/851
852: デフォルトの名無しさん [sage] 2020/02/23(日) 15:24:50 ID:IlwHKqM0 無理やりエスパーすると、n=2の場合にA,B,...はすべて A=[[[1,2],[3,4]],[[5,6],[7,8]]] E=[[[8,7],[6,5]],[[4,3],[2,1]]] の形をしていて、 [[[[1,2],[3,4]],[[5,6],[7,8]]],...] [[[[8,7],[6,5]],[[4,3],[2,1]]],...] から [[[[[1,8],[2,7]],[[3,6],[4,5]]],[[[5,4],[6,3]],[[7,2],[8,1]]]],...] にしたいんじゃなかろうか。 http://mevius.5ch.net/test/read.cgi/tech/1577948214/852
853: デフォルトの名無しさん [] 2020/02/23(日) 15:31:36 ID:Ofd1+MwB np.array(zip(np.array(list_a).flatten(), np.array(list_b).flatten())).flatten().reshape(hoge,fuga) http://mevius.5ch.net/test/read.cgi/tech/1577948214/853
854: デフォルトの名無しさん [sage] 2020/02/23(日) 18:12:37 ID:I9CLSJWc >>833 そのコードを見てインデントに一貫性があるとは初心者はまず思わない コードを示した上で「インデントの一貫性」とは何かを 初心者に分かるように説明できなければ君の価値ないよ 何度レスしてもエラーメッセージに書いてる以外の言葉で説明できてないから コイツわかってなさそうって印象を受ける http://mevius.5ch.net/test/read.cgi/tech/1577948214/854
855: デフォルトの名無しさん [sage] 2020/02/23(日) 18:32:25 ID:SvXUu1bl >>801の「インデントに一貫性がない」というのは TabError: inconsistent use of tabs and spaces in indentation このエラーが出る状態のことを言ったつもりだが、他に解釈のしようがあるかね? 「python インデント 一貫性」とかでググればすぐ出てくるが。 いつまで「問題ない」とか「一貫性」とかの言葉だけにこだわるんだか。 http://mevius.5ch.net/test/read.cgi/tech/1577948214/855
856: デフォルトの名無しさん [sage] 2020/02/23(日) 19:20:35 ID:ot72o1Tp Tab SP Tab Tab SP SP Tab Tab これpythonでは同一レベルになるけどお前的には一貫性があると言うの? http://mevius.5ch.net/test/read.cgi/tech/1577948214/856
857: デフォルトの名無しさん [] 2020/02/23(日) 19:53:32 ID:/zCpM4JS >>856 ガイジはガイジの学校で先生とお話ししてろカス http://mevius.5ch.net/test/read.cgi/tech/1577948214/857
858: デフォルトの名無しさん [sage] 2020/02/23(日) 20:14:26 ID:wq/R6u2w バカに用はないからいちいち絡んでくるなよw http://mevius.5ch.net/test/read.cgi/tech/1577948214/858
859: デフォルトの名無しさん [sage] 2020/02/23(日) 20:18:41 ID:4ldhSgPz >>850 そんなきもする >>852 []がいっぱいすぎてワロルwww >>853 デフォ状態からだと、 numpyをインスコしてから、 importしないとだめじゃねそれ http://mevius.5ch.net/test/read.cgi/tech/1577948214/859
860: デフォルトの名無しさん [sage] 2020/02/23(日) 20:26:52 ID:SvXUu1bl >>858 まったく同感。気が合うなw http://mevius.5ch.net/test/read.cgi/tech/1577948214/860
861: デフォルトの名無しさん [sage] 2020/02/23(日) 20:29:17 ID:I9CLSJWc >>844 a = [A,B,C,…] b = [E,F,G,…] np.block([a, b]) http://mevius.5ch.net/test/read.cgi/tech/1577948214/861
862: デフォルトの名無しさん [sage] 2020/02/23(日) 21:06:55 ID:wq/R6u2w >>860 で、>>856の回答は? http://mevius.5ch.net/test/read.cgi/tech/1577948214/862
863: デフォルトの名無しさん [sage] 2020/02/23(日) 21:11:30 ID:4ldhSgPz >>830 さっきまで、デジャヴュがしてすごいひっかかってたんだが 思い出したwww まだPython2.3あたり最新安定版だった頃のド初心者おれが まじでこんなクソコード書いてたwwwww うはwwwwメガナツカシスwwwwww http://mevius.5ch.net/test/read.cgi/tech/1577948214/863
864: デフォルトの名無しさん [sage] 2020/02/23(日) 22:05:12 ID:SvXUu1bl >>862 もともと>>801ではインデントにスペースとタブを問題ないということを説明し、ただし例外として 一貫性のない使い方(とpython処理系が判断した場合)にエラーになると補足した訳だが、 >>856はまさにそれを裏付けてくれたわけだろう。 http://mevius.5ch.net/test/read.cgi/tech/1577948214/864
865: デフォルトの名無しさん [] 2020/02/23(日) 22:30:36 ID:uUFeESNP Pythonで文字を入力させて、計算をさせたりすることは出来ますか? 例えば、 1切ると泣いてしまう食べ物は?(玉ねぎ):5点 2ニュートンと関わり深い果物は?(りんご):5点 というなぞなぞを作る時、 input1=input('切ると泣いてしまう食べ物は?') input2=input('ニュートンと関わり深い果物は?') . . . として回答に応じて10点満点のテストを作ることは可能ですか? http://mevius.5ch.net/test/read.cgi/tech/1577948214/865
866: デフォルトの名無しさん [sage] 2020/02/23(日) 22:37:31 ID:0yFZuBmR >>844のように後出しする奴の相手は、エスパー・高脳でないと駄目だよな 並みの奴は本当に求めているもの何か分からんから振り回されるだけ 後出しクレクレは、自分ファーストで他人の手間とかのことをは考えていないからな http://mevius.5ch.net/test/read.cgi/tech/1577948214/866
867: デフォルトの名無しさん [sage] 2020/02/23(日) 22:58:37 ID:0yFZuBmR >>854 コミュ能力がない、相手がなんで理解してくれないのか推察できない奴とのやり取りは 並み脳力以下の奴では超手間がかかる。 こんな奴と普通(スムーズ)にやり取りできるのは高脳・エスパー http://mevius.5ch.net/test/read.cgi/tech/1577948214/867
868: デフォルトの名無しさん [sage] 2020/02/23(日) 23:05:50 ID:I9CLSJWc >>865 どの言語でもプログラミング言語と呼ばれるものであれば 文字を入力させて計算させることはできるぞ http://mevius.5ch.net/test/read.cgi/tech/1577948214/868
869: デフォルトの名無しさん [] 2020/02/23(日) 23:15:49 ID:uUFeESNP >>868 解答入力欄が1とか3の数字ならint()で数値変換出来るんですけど、玉ねぎを数値変換ってどうやってするのですか? http://mevius.5ch.net/test/read.cgi/tech/1577948214/869
870: デフォルトの名無しさん [sage] 2020/02/23(日) 23:20:16 ID:I9CLSJWc >>867 コミュ力の問題じゃない ID:SvXUu1bl は単に知識がないだけ ググって見つかったエラーメッセージから知ったかしてみたが その本質的意味を理解してないからエラーメッセージに書いてる文面以上のことを何も説明できない 言語仕様的に「タブとスペースが混在してもインデントに一貫性がある」と言えるのが どういう場合か分かってないからロクな説明もできずに苦し紛れの知ったかレスを繰り返してるだけ http://mevius.5ch.net/test/read.cgi/tech/1577948214/870
871: デフォルトの名無しさん [sage] 2020/02/23(日) 23:23:31 ID:I9CLSJWc >>869 なんで玉ねぎを数値に変換したいの? 1問目に「玉ねぎ」って回答を入力したら+5点なんだよね? http://mevius.5ch.net/test/read.cgi/tech/1577948214/871
872: デフォルトの名無しさん [sage] 2020/02/23(日) 23:25:33 ID:T8plbD6x ID:uUFeESNPが求めているのは辞書なのか? {"玉ねぎ":5,"りんご":5}みたいな http://mevius.5ch.net/test/read.cgi/tech/1577948214/872
873: デフォルトの名無しさん [] 2020/02/23(日) 23:25:52 ID:uUFeESNP >>871 そうです。玉ねぎ以外は0点。 最後にprint()表記する時に足し算したいからです。 http://mevius.5ch.net/test/read.cgi/tech/1577948214/873
874: デフォルトの名無しさん [sage] 2020/02/23(日) 23:42:17 ID:SvXUu1bl >>870 そりゃあ、>>855のエラーが出る条件の枝葉末節までは知らんよ? >>801はそういうエラーが出ることもあるということだけで話の本筋には関係ないし。 「一貫性」にこだわるあんたは何がどうだと言いたいわけなんだろう。主張がさっぱり見えない。 http://mevius.5ch.net/test/read.cgi/tech/1577948214/874
875: デフォルトの名無しさん [] 2020/02/23(日) 23:43:16 ID:uUFeESNP >>872 いや、辞書じゃなくて計算ツールです。 理想としては、 回答入力→解答と照合→数値変換→計算なんですけど 解答と照合と数値変換の過程が分からなくて… http://mevius.5ch.net/test/read.cgi/tech/1577948214/875
876: デフォルトの名無しさん [] 2020/02/23(日) 23:46:20 ID:5VljjZNL くだらない争いを止められない精神年齢の低さ これがpython使いです。 http://mevius.5ch.net/test/read.cgi/tech/1577948214/876
877: デフォルトの名無しさん [sage] 2020/02/23(日) 23:58:51 ID:4ldhSgPz >>875 事前に872が作ってくれたようなかんじの 正解ワード:得点 ってなってる「辞書」を用意しておく。 ほんでもって 「問題文と正解ワードが1対1対応のリスト」のリストにでもして、これまた予め集めてておく(問題集) 適当なカウンタ変数を用意する(iみたいな1文字名でおk)初期値は0 おまいの得点=0 for i < len(問題集): 出題文=問題集[i][0] 正解=問題集[i][1] hoge=input(出題文) # 回答入力 if hoge==正解: # 回答と照合 加点=辞書[正解] # 数値変換 おまいの得点+=加点 # 計算 さいごに print(おまいの得点)とでもやれば、何点とれたか出る。 http://mevius.5ch.net/test/read.cgi/tech/1577948214/877
878: デフォルトの名無しさん [sage] 2020/02/24(月) 00:29:21 ID:iQYTd9Fe >>873 input1=input('切ると泣いてしまう食べ物は? ') input2=input('ニュートンと関わり深い果物は? ') score = 0 if input1 == "玉ねぎ": ____score += 5 if input2 == "りんご": ____score += 5 print(score) 一番最初はこのレベルから。 何かしら超入門のチュートリアルをやりながら学んだほうがいい チュートリアルを終えれば繰り返し処理を抽出して1つにまとめたり 問題文・回答・得点をファイルから読むようにしたりできるようになる http://mevius.5ch.net/test/read.cgi/tech/1577948214/878
879: デフォルトの名無しさん [sage] 2020/02/24(月) 01:07:21 ID:EuMvh8nX >>873 玉ねぎ以外、例えば、たまねぎ、タマネギ、玉葱などは駄目(0点)なのか りんごも同様にりんご以外は駄目なのか http://mevius.5ch.net/test/read.cgi/tech/1577948214/879
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 123 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.030s