[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 12/30 19:48 / Filesize : 277 KB / Number-of Response : 1011
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

くだすれPython(超初心者用) その46【Ruby禁止】



1 名前:デフォルトの名無しさん [2020/01/02(木) 15:56:54.08 ID:ZUrZA+uS.net]
当スレに★Python以外のプログラミング言語での回答類を書くべからず★
☆「Ruby では」「Rubyでは」をNGワード登録推奨

このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。

★Pythonのソースコードはそのまま5ちゃんにコピペするとインデントが崩れるので
  ↓等のてきとうなソースコード用うpろだに貼ってきてください。
  スクショをImgur等にうp といった 手抜き(クソ行為)禁止。
ttp://ideone.com/      デフォ設定はC用のため言語選択ボタン押下がピコ手間かも。
ttp://codepad.org/      ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/     まずまずシンプル。
ttp://dpaste.com/      とてもシンプル。消えるまでの日数は十分長ーく指定のこと。
ttps://jupyter.org/try    (旧try.jupyter.org)ちょっとめんどうそう

◆エラーを解決したい場合は、表示されてるエラー全文(勝手に省略禁止)と
  実行環境(Pythonのバージョン・OS名・IDEの種類とバージョン)をシッカリ書くこと。

◇Python公式サイト◇ www.python.org/
◇まとめwiki◇ ttp://python.rdy.jp/

〇前スレ〇
くだすれPython(超初心者用) その45【Ruby禁止】
https://mevius.5ch.net/test/read.cgi/tech/1571188632/

802 名前:デフォルトの名無しさん mailto:sage [2020/02/22(土) 16:38:39 ID:qQaAG+8d.net]
>>910-911
>win = true
win = True

それと、break の前に、何かの文字が入っているとか?

803 名前:796 mailto:sage [2020/02/22(土) 16:51:45.07 ID:qQaAG+8d.net]
>>910-911
ちゃんと動く

Python は、スペースでインデントしないといけないのか。
タブでは動かない

804 名前:デフォルトの名無しさん mailto:sage [2020/02/22(土) 17:20:59 ID:WVugcdbO.net]
>タブでは動かない

んなことない。

805 名前:796 mailto:sage [2020/02/22(土) 17:36:28 ID:qQaAG+8d.net]
スペースとタブが混在したからかな?

漏れは、動かなかったけど

806 名前:デフォルトの名無しさん mailto:sage [2020/02/22(土) 18:24:55.47 ID:R+gSedzt.net]
近頃の3系は混在ダメ

807 名前:デフォルトの名無しさん mailto:sage [2020/02/22(土) 18:39:04.76 ID:WVugcdbO.net]
混在は別に問題ないぞ?linterで警告されるかもしれんが。
インデントに一貫性がない場合はエラーになる。

808 名前:デフォルトの名無しさん mailto:sage [2020/02/22(土) 18:42:52.13 ID:lw7HhssO.net]
言語機能に対するコンプレックスというか、
「○○の言語にある◽︎◽︎がないなんて…」と思うなら、
○○を使えばいいじゃん、としか思わないなあ。
日常的に7言語ぐらい使ってるし、経験としてはもう3言語ぐらい使えるけれど、
Pythonで書くとメリットがあるものしかPythonで書かないから、他の言語の構文がどうとかかなりどうでもいいな。
ブロックスコープがあるといいなと思うことはあるけど。

809 名前:デフォルトの名無しさん mailto:sage [2020/02/22(土) 18:48:19.79 ID:/u2JjX4w.net]
>>791
これ、関数定義だけのように見えるんだけど
それなら実行しても何も起きないのは当然だよね

810 名前:796 mailto:sage [2020/02/22(土) 18:57:19.31 ID:qQaAG+8d.net]
そのスクリプトの下の方に、こう書いておいて、
「python3 script.py abc」みたいに実行すればよい

全角空白で、インデントしたけど

if __name__ == "__main__":
 args = sys.argv

 hangman( args[ 1 ] )



811 名前:796 mailto:sage [2020/02/22(土) 18:59:26.46 ID:qQaAG+8d.net]
>>805
のスクリプトの冒頭に、import sys

も必要

812 名前:デフォルトの名無しさん mailto:sage [2020/02/22(土) 20:38:45.74 ID:NV/PY/Op.net]
>>802
> 混在は別に問題ないぞ?
あるだろ
なんのためにインデントでブロック表現するようにしたと思ってるんだよ

813 名前:デフォルトの名無しさん mailto:sage [2020/02/22(土) 21:00:17.41 ID:WVugcdbO.net]
インデントにスペースとタブを混在しても問題ないと言っているんだが話理解してるか?

814 名前:790 mailto:sage [2020/02/22(土) 21:03:41.80 ID:8UzPa+1r.net]
皆さんスレのルールを守らなかったにも関わらずレスして戴きありがとうございます
今後はルールを厳守しますのでよろしくお願いします

早速ご忠告どおりに試してみたいと思います

厚かまいついでにもう一つ、逆スラッシュが\に変換されてしまう理由も教えて戴ければ幸いです

815 名前:デフォルトの名無しさん mailto:sage [2020/02/22(土) 21:07:01.25 ID:+QQ7ccWr.net]
変換されてるのではなくフォントの違い

816 名前:790 mailto:sage [2020/02/22(土) 21:10:51.98 ID:8UzPa+1r.net]
独学でpythonをマスターしたというコーリー・アルソフなる御仁の「独学プログラマー」って本で勉強しているんですが、
これは、とても初心者向けとはいえない入門者なので、「超初心者が初心者になるためのpython入門」という本を買い直し
ました

817 名前:790 mailto:sage [2020/02/22(土) 21:12:47.05 ID:8UzPa+1r.net]
入門者→入門書
訂正いたします

818 名前:796 mailto:sage [2020/02/22(土) 21:13:08.40 ID:qQaAG+8d.net]
逆スラッシュが、\ に割り当てられているのは、
日本語キーボードだからじゃないの?

Ruby では、改行は、\n。
\ で問題ない

819 名前:790 mailto:sage [2020/02/22(土) 21:19:59.48 ID:8UzPa+1r.net]
仰るとおり日本語キーボードを使っています
\で問題ないんですね

820 名前:デフォルトの名無しさん mailto:sage [2020/02/22(土) 21:34:34.14 ID:NV/PY/Op.net]
>>808
理解してないのはお前
念の為に言っとくけど動けばいいという話じゃないぞ



821 名前:デフォルトの名無しさん mailto:sage [2020/02/22(土) 21:38:27.08 ID:/f58S0oT.net]
>>814
円記号とバックスラッシュに同じ文字コード0x5Cが割り当てられているせいで、フォントによってどちらで表示されるかが異なるがデータ上は同じ文字として扱われているから気にしなくてよい。
>>813が言ってる日本語キーボードは無関係。ついでに言うと、>>813はこのスレのタイトルに【Ruby禁止】と付けられる原因になった有名な荒しだからスルー推奨。コテはつけてないけど書き方に癖があるからすぐに見分けられるようになるよ。

822 名前:デフォルトの名無しさん mailto:sage [2020/02/22(土) 21:44:03 ID:WVugcdbO.net]
>>815
流れ読めよ。エラーにならないという意味で問題ないと書いた。
推奨されない書き方だから警告されるとも書いた。

823 名前:790 mailto:sage [2020/02/22(土) 22:00:26 ID:8UzPa+1r.net]
解決しました!
ちゃんと動きます
最後に関数を呼び出していませんでした
お騒がせしました

824 名前:デフォルトの名無しさん mailto:sage [2020/02/22(土) 22:06:36 ID:NV/PY/Op.net]
>>817
流れを読めてないのはお前な
コンパイルが通ればOKとか言い出すタイプか?w

825 名前:デフォルトの名無しさん mailto:sage [2020/02/22(土) 22:17:04 ID:WVugcdbO.net]
>>819
面倒くさい奴だな。エラーにならないという意味で問題ないと書いたし警告が出るとも書いた。
それに何か反論するならお前の考える問題のあるなし・OK/NGの基準をきちんと定義してからにしろよな。

826 名前:デフォルトの名無しさん mailto:sage [2020/02/22(土) 22:42:33 ID:NV/PY/Op.net]
>>820
> お前の考える問題のあるなし・OK/NGの基準をきちんと定義してからにしろよな。
それを書かずに問題ないとか言ったのはお前な

827 名前:デフォルトの名無しさん mailto:sage [2020/02/22(土) 22:50:49 ID:WVugcdbO.net]
だから流れ読めと言ったんだが。>>798-802は動く動かないの話しかしてないだろ。

828 名前:デフォルトの名無しさん mailto:sage [2020/02/22(土) 22:57:54 ID:WVugcdbO.net]
面倒くさいからケリつけて。

>>807
どういう意味でどう問題があると言いたいのか。

>>815
動けばいいという話じゃなくてどういう話なのか。

>>819
コンパイルが通ればOKじゃなくてどうだと言いたいのか。

ケチつけるだけで内容が無いから話が進まない。

829 名前:デフォルトの名無しさん mailto:sage [2020/02/22(土) 23:49:21.14 ID:nfgptzfk.net]
TabError: inconsistent use of tabs and spaces in indentation
https://ideone.com/3EhNsh

インデントに一貫性がない場合ってのが「混在してる」場合の一つ
結論 =>「混在は別に問題ない」わけがない

830 名前:デフォルトの名無しさん [2020/02/23(日) 00:11:39.44 ID:4i+7lYMQ.net]
しょもない流れww



831 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 01:30:58 ID:0yFZuBmR.net]
Tab、スペースインデント混在は
tabを何個のスペースにするのかわからんからエラーにしているんだろ。
Tab、スペースインデント混在の場合
スペースインデントが4スペースでtabが4スペースになるエディタでかきかきして、
で、別な人がtabを2スペースにしているエディタみたら怒るからな

832 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 06:17:14.29 ID:wq/R6u2w.net]
>>823
動く動かないの話に前提なしに「問題ない」と言うお前がおかしいだけ
ケリは元々ついてるぞw

833 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 08:55:09.18 ID:SvXUu1bl.net]
>>824
>インデントに一貫性がない場合ってのが「混在してる」場合の一つ

つまり、混在していても一貫性が保たれる限りは問題ないということなんだが。
既に>>802に書いたこと。

834 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 09:38:02.01 ID:bBLmO4C6.net]
まだ言ってるのかよ
お前の問題ないの定義がぬるすぎるだけ

835 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 10:02:06.33 ID:I9CLSJWc.net]
>>828
ウダウダ言ってないでコードで示して

836 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 10:30:43.78 ID:SvXUu1bl.net]
これでいいか?
https://ideone.com/UctDWc

837 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 10:45:39.04 ID:hiW827nh.net]
>>831
そのコードを何の補足説明も無しに「タブとスペースが混在してるが、一貫性は保たれてる」と言うのは君だけだぞ

838 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 11:09:17.84 ID:SvXUu1bl.net]
結局>>802がすべてなんだが、言葉の定義にこだわっていつまでもゴネている奴は何が言いたいんだろう。
>>807のツッコミは的外れじゃなくて>>802の書き方が悪かったからだぞこのやろう」とかかね?

839 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 11:13:02 ID:SvXUu1bl.net]
>>832
タブとスペースが混在しているのは明らかだろう。インデントの一貫性を破っていないからエラーにはなっていない。
補足説明要るか?

840 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 11:23:31.43 ID:4ldhSgPz.net]
(本来の意味での)マンチキン現る



841 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 11:24:54.59 ID:4ldhSgPz.net]
# マンチカン なら、833の顔面偏差値でも「動きがぐうかわ!」で済ませられるんだけどな。

842 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 11:35:28.05 ID:SIYyhFz4.net]
[A,B,C]と、[E,F,G]の配列を
[[A,E],[B,F],[C,G]]とするにはどうすればいいですか?

843 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 11:38:38.07 ID:4ldhSgPz.net]
>>837
前提として必要

・[A,B,C]と、[E,F,G]は常に同じ長さでくるのか?
・Noなら、数があわないときはどうしろなのか?

844 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 11:46:19 ID:SIYyhFz4.net]
>>838
常に同じ形をしています

845 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 12:04:58 ID:4ldhSgPz.net]
>>836 >>839
(1)の、Pythonらしいやり方については
おれ苦手でとっさに出てこないわ。
誰かよろしく。

(2)Cっぽい考え方
カラのリストを1個用意する。
カウンターを用意する。初期値は0。

forループで、どっちかのリストの長さまで
  もしエラーがおきるようなら、breakさせちまえ。
  各リストからカウンタのところの値を取り出して、テンポラリなリストをつくる。
  予め用意してあるカラのリストに、テンポラリなリストを足す

846 名前:デフォルトの名無しさん [2020/02/23(日) 12:05:46 ID:pmgC0PIY.net]
       自称月商800万!!!マナブの収益!!
www.tuber-town.com/channel_detail/UCb9h8EpBlGHv9Z896fu4yeQ.html

    本物の有能な新人。 しかも無名。
www.tuber-town.com/channel_detail/UC7umTzIrIJq8Xh428lj0M5A.html
www.tuber-town.com/channel_detail/UCS8WbS0kQCbqVYLU26pMHoA.html
www.tuber-town.com/channel_detail/UC4T-dSpkAT8xGprFjXpBeMw.html
www.tuber-town.com/channel_detail/UCDPjpWErZOYsoqfeCxYTd_Q.html
www.tuber-town.com/channel_detail/UCIgIVRs-VrV-pkkenE5lRBQ.html

847 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 12:06:59 ID:4ldhSgPz.net]
>>840の(2)補足
「カラのリストを1個用意する。」のところで、
どっちかのリストの長さ分をもってる、中身は全部カラのリスト を作った方が、
おれ的には、なんでかしらんがうまくいきやすいと感じている。

848 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 12:14:34.21 ID:IlwHKqM0.net]
list(map(list, zip([A,B,C], [E,F,G])))

849 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 12:33:29 ID:wq/R6u2w.net]
>>802の書き方が悪かったごめんなさい
で済む話をいつまでやってるんだよw

850 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 12:46:42 ID:SIYyhFz4.net]
>>842
>>843
ありがとうございます。

質問内容について補足します。(最初からいえばよかったです。すいません。)
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)
にしたいです。

>>843さんが教えてくださったものだと、(m,2,n,n,n,1)になりました。

>>842さんの方法でやってみましたが、うまくいきませんでした…



851 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 13:03:41.65 ID:4ldhSgPz.net]
>>845
>(n,n,n,1)の形をしています。(全て数値です)
↑タプルじゃないの?座標かなんかなの???

852 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 13:40:44 ID:SIYyhFz4.net]
>>846
3次元の画像のようなものだと思ってます。
分かりづらくてすみません。

853 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 13:43:46 ID:Lg699LWo.net]
Ruby では、Enumerable#zip を使うけど

p [ 1, 2, 3 ].zip( [ "a", "b", "c" ] ).to_a

出力
[[1, "a"], [2, "b"], [3, "c"]]

854 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 14:34:59.54 ID:Uzk6PZD8.net]
mとかnとか意味わからんから具体例出したら?

855 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 15:06:29 ID:4ldhSgPz.net]
>>847
なおさらわからんw

座標とRGB値かなんかが入ってる
タプル的なもんなの?

856 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 15:17:26 ID:mVzZkmaX.net]
そもそもタプルが何かわかってないんだと思う

857 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 15:18:50 ID:a7fNYQLW.net]
おれがしんのえすぱーだ

list_c = [ list(i) for i in zip(list_a,list_b)]

858 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 15:24:50 ID:IlwHKqM0.net]
無理やりエスパーすると、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]]]],...]
にしたいんじゃなかろうか。

859 名前:デフォルトの名無しさん [2020/02/23(日) 15:31:36.94 ID:Ofd1+MwB.net]
np.array(zip(np.array(list_a).flatten(), np.array(list_b).flatten())).flatten().reshape(hoge,fuga)

860 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 18:12:37.71 ID:I9CLSJWc.net]
>>834
そのコードを見てインデントに一貫性があるとは初心者はまず思わない
コードを示した上で「インデントの一貫性」とは何かを
初心者に分かるように説明できなければ君の価値ないよ

何度レスしてもエラーメッセージに書いてる以外の言葉で説明できてないから
コイツわかってなさそうって印象を受ける



861 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 18:32:25.06 ID:SvXUu1bl.net]
>>802の「インデントに一貫性がない」というのは

TabError: inconsistent use of tabs and spaces in indentation

このエラーが出る状態のことを言ったつもりだが、他に解釈のしようがあるかね?
「python インデント 一貫性」とかでググればすぐ出てくるが。

いつまで「問題ない」とか「一貫性」とかの言葉だけにこだわるんだか。

862 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 19:20:35.92 ID:ot72o1Tp.net]
Tab SP
Tab Tab
SP SP
Tab Tab
これpythonでは同一レベルになるけどお前的には一貫性があると言うの?

863 名前:デフォルトの名無しさん [2020/02/23(日) 19:53:32.77 ID:/zCpM4JS.net]
>>857
ガイジはガイジの学校で先生とお話ししてろカス

864 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 20:14:26.92 ID:wq/R6u2w.net]
バカに用はないからいちいち絡んでくるなよw

865 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 20:18:41.95 ID:4ldhSgPz.net]
>>851
そんなきもする

>>853
[]がいっぱいすぎてワロルwww

>>854
デフォ状態からだと、
numpyをインスコしてから、
importしないとだめじゃねそれ

866 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 20:26:52 ID:SvXUu1bl.net]
>>859
まったく同感。気が合うなw

867 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 20:29:17 ID:I9CLSJWc.net]
>>845
a = [A,B,C,…]
b = [E,F,G,…]
np.block([a, b])

868 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 21:06:55.32 ID:wq/R6u2w.net]
>>861
で、>>857の回答は?

869 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 21:11:30 ID:4ldhSgPz.net]
>>831
さっきまで、デジャヴュがしてすごいひっかかってたんだが
思い出したwww
まだPython2.3あたり最新安定版だった頃のド初心者おれが
まじでこんなクソコード書いてたwwwww
うはwwwwメガナツカシスwwwwww

870 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 22:05:12 ID:SvXUu1bl.net]
>>863
もともと>>802ではインデントにスペースとタブを問題ないということを説明し、ただし例外として
一貫性のない使い方(とpython処理系が判断した場合)にエラーになると補足した訳だが、
>>857はまさにそれを裏付けてくれたわけだろう。



871 名前:デフォルトの名無しさん [2020/02/23(日) 22:30:36.58 ID:uUFeESNP.net]
Pythonで文字を入力させて、計算をさせたりすることは出来ますか?

例えば、
1切ると泣いてしまう食べ物は?(玉ねぎ):5点
2ニュートンと関わり深い果物は?(りんご):5点
というなぞなぞを作る時、

input1=input('切ると泣いてしまう食べ物は?')
input2=input('ニュートンと関わり深い果物は?')
.
.
.

として回答に応じて10点満点のテストを作ることは可能ですか?

872 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 22:37:31.79 ID:0yFZuBmR.net]
>>845のように後出しする奴の相手は、エスパー・高脳でないと駄目だよな
並みの奴は本当に求めているもの何か分からんから振り回されるだけ
後出しクレクレは、自分ファーストで他人の手間とかのことをは考えていないからな

873 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 22:58:37.25 ID:0yFZuBmR.net]
>>855
コミュ能力がない、相手がなんで理解してくれないのか推察できない奴とのやり取りは
並み脳力以下の奴では超手間がかかる。
こんな奴と普通(スムーズ)にやり取りできるのは高脳・エスパー

874 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 23:05:50.77 ID:I9CLSJWc.net]
>>866
どの言語でもプログラミング言語と呼ばれるものであれば
文字を入力させて計算させることはできるぞ

875 名前:デフォルトの名無しさん [2020/02/23(日) 23:15:49.10 ID:uUFeESNP.net]
>>869
解答入力欄が1とか3の数字ならint()で数値変換出来るんですけど、玉ねぎを数値変換ってどうやってするのですか?

876 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 23:20:16.80 ID:I9CLSJWc.net]
>>868
コミュ力の問題じゃない
ID:SvXUu1bl は単に知識がないだけ

ググって見つかったエラーメッセージから知ったかしてみたが
その本質的意味を理解してないからエラーメッセージに書いてる文面以上のことを何も説明できない
言語仕様的に「タブとスペースが混在してもインデントに一貫性がある」と言えるのが
どういう場合か分かってないからロクな説明もできずに苦し紛れの知ったかレスを繰り返してるだけ

877 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 23:23:31.04 ID:I9CLSJWc.net]
>>870
なんで玉ねぎを数値に変換したいの?
1問目に「玉ねぎ」って回答を入力したら+5点なんだよね?

878 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 23:25:33.38 ID:T8plbD6x.net]
ID:uUFeESNPが求めているのは辞書なのか?
{"玉ねぎ":5,"りんご":5}みたいな

879 名前:デフォルトの名無しさん [2020/02/23(日) 23:25:52.40 ID:uUFeESNP.net]
>>872
そうです。玉ねぎ以外は0点。
最後にprint()表記する時に足し算したいからです。

880 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 23:42:17.47 ID:SvXUu1bl.net]
>>871
そりゃあ、>>856のエラーが出る条件の枝葉末節までは知らんよ?
>>802はそういうエラーが出ることもあるということだけで話の本筋には関係ないし。

「一貫性」にこだわるあんたは何がどうだと言いたいわけなんだろう。主張がさっぱり見えない。



881 名前:デフォルトの名無しさん [2020/02/23(日) 23:43:16.03 ID:uUFeESNP.net]
>>873
いや、辞書じゃなくて計算ツールです。
理想としては、
回答入力→解答と照合→数値変換→計算なんですけど
解答と照合と数値変換の過程が分からなくて…

882 名前:デフォルトの名無しさん [2020/02/23(日) 23:46:20.80 ID:5VljjZNL.net]
くだらない争いを止められない精神年齢の低さ
これがpython使いです。

883 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 23:58:51.12 ID:4ldhSgPz.net]
>>876
事前に872が作ってくれたようなかんじの
正解ワード:得点 ってなってる「辞書」を用意しておく。

ほんでもって
「問題文と正解ワードが1対1対応のリスト」のリストにでもして、これまた予め集めてておく(問題集)

適当なカウンタ変数を用意する(iみたいな1文字名でおk)初期値は0
おまいの得点=0
for i < len(問題集):
   出題文=問題集[i][0]
   正解=問題集[i][1]
   hoge=input(出題文) # 回答入力
   if hoge==正解: # 回答と照合
       加点=辞書[正解] # 数値変換
       おまいの得点+=加点 # 計算
さいごに
print(おまいの得点)とでもやれば、何点とれたか出る。

884 名前:デフォルトの名無しさん mailto:sage [2020/02/24(月) 00:29:21 ID:iQYTd9Fe.net]
>>874
input1=input('切ると泣いてしまう食べ物は? ')
input2=input('ニュートンと関わり深い果物は? ')

score = 0
if input1 == "玉ねぎ":
____score += 5

if input2 == "りんご":
____score += 5

print(score)

一番最初はこのレベルから。
何かしら超入門のチュートリアルをやりながら学んだほうがいい
チュートリアルを終えれば繰り返し処理を抽出して1つにまとめたり
問題文・回答・得点をファイルから読むようにしたりできるようになる

885 名前:デフォルトの名無しさん mailto:sage [2020/02/24(月) 01:07:21.07 ID:EuMvh8nX.net]
>>874
玉ねぎ以外、例えば、たまねぎ、タマネギ、玉葱などは駄目(0点)なのか
りんごも同様にりんご以外は駄目なのか

886 名前:デフォルトの名無しさん mailto:sage [2020/02/24(月) 01:52:00.30 ID:9Kd/PSPa.net]
>>865
お前的には「>>857は一貫性がある」と言うことでいいのね
それって人とはかなり違う感性だから会話するのは難しいと思うぞw

887 名前:デフォルトの名無しさん mailto:sage [2020/02/24(月) 02:57:11.84 ID:mxVLP7kg.net]
よーしパパ縦タブでPython書いちゃうぞー!

888 名前:デフォルトの名無しさん mailto:sage [2020/02/24(月) 08:50:50.41 ID:vb10EdOX.net]
>>880 横レスだが・・・
( ゚o゚)ハッ!!!
そういえば、そうだwww
ニホンゴハトテモムズカシイネー

889 名前:デフォルトの名無しさん [2020/02/24(月) 13:47:09 ID:/24zPZsT.net]
>>845
>A,B,...G...は全て(n,n,n,1)の形をしています。
これは例えばこういうこと?
import numpy as np
A= np.arange(8).reshape((2,2,2,1))
print(A.tolist())

[[[[0], [1]], [[2], [3]]], [[[4], [5]], [[6], [7]]]]

890 名前:デフォルトの名無しさん mailto:sage [2020/02/24(月) 17:02:41.23 ID:CIjc5zGo.net]
n=10のときで頼む



891 名前:デフォルトの名無しさん mailto:sage [2020/02/26(水) 08:30:44 ID:MVR+lhT1.net]
f文字で改行する場合はどうしたら良いのでしょうか?

> f'hello \n{hoge}'

上記のようにすると\nがそのまま出力されてしまうのですが

892 名前:デフォルトの名無しさん [2020/02/26(水) 08:35:41 ID:MVR+lhT1.net]
>>886
すみません
f文字にrを追加した場合、改行コードがそのまま出力されてしまうの間違いでした

> fr'hello \n{hoge}'

893 名前:デフォルトの名無しさん mailto:sage [2020/02/26(水) 09:15:01.47 ID:tNUOa1QH.net]
print(r'''>>887 \nそれぐらい
ググれ カス''')

894 名前:デフォルトの名無しさん [2020/02/26(水) 11:19:23.96 ID:wiEfavJ1.net]
r付けるなよω

895 名前:デフォルトの名無しさん mailto:sage [2020/02/26(水) 11:30:34.21 ID:fe8YPe+s.net]
修正しました

pint('''>>887 \nそれぐらいググれ カス''')

896 名前:デフォルトの名無しさん mailto:sage [2020/02/26(水) 11:42:23.29 ID:tTxVb/IM.net]
pintが外れた

897 名前:デフォルトの名無しさん [2020/02/26(水) 11:58:06 ID:hHwy7uag.net]
アホ草

898 名前:デフォルトの名無しさん mailto:sage [2020/02/27(Thu) 00:47:35 ID:PK1Y55xx.net]
標準モジュールのreってなんでマッチした文字列を返すメソッドがgroup()なの?
どういう意味?

899 名前:デフォルトの名無しさん mailto:sage [2020/02/27(木) 05:25:20.18 ID:Y+lBo+rc.net]
>>893
言語を作ったやつらに聞け
俺らはただのユーザーだ

900 名前:デフォルトの名無しさん mailto:sage [2020/02/27(木) 08:58:40.02 ID:gp31hmMe.net]
s///g;

の名残りだろ



901 名前:デフォルトの名無しさん mailto:sage [2020/02/27(木) 11:05:33.77 ID:jJI4a3AF.net]
「if分が多いと見難いです
三項演算子を使うといいです」
https://techacademy.jp/magazine/28098

みたいな記事を読んでたんだけど三項演算子ってわかりやすいのかな?
適切な場面とそうでない場面がありそうだけどよくわからん

902 名前:デフォルトの名無しさん mailto:sage [2020/02/27(Thu) 11:12:20 ID:xfrOpzJC.net]
VBの書き方か






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<277KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef