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