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


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

くだすれPython(超初心者用) その28



1 名前:デフォルトの名無しさん mailto:sageteoff [2015/11/15(日) 15:26:08.75 ID:r8bNQIop.net]
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。

エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。
騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。
次スレは >>985 辺りで

前スレ
くだすれPython(超初心者用) その27
peace.2ch.net/test/read.cgi/tech/1441317912/

関連スレ
Pythonのお勉強 Part51
peace.2ch.net/test/read.cgi/tech/1443700103/

◆関連リンク Python の Home Page
ttp://www.python.org/

◆長いコードはこういうところにはってください
ttp://ideone.com/
ttp://codepad.org/
ttp://pastebin.com/
ttp://dpaste.com/

◆まとめwiki
ttp://python.rdy.jp/

321 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 20:38:43.92 ID:7jx/kzmY.net]
あとは、例えば
(('a','b'), ('b','d'), ('d','c'))
とあった場合に、('b','c')というのが無かったとしても、
('a','b','c','d')となるようにしたいと思っています

322 名前:デフォルトの名無しさん [2015/12/13(日) 20:40:08.55 ID:LQ/bBTKC.net]
SQLの得意分野だな

323 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 21:30:18.47 ID:SZCeLwbx.net]
>>311
union find あるいは、disjoint set で調べれば、望みのことをするのに都合の良いデータ構造が見つかると思います。
japan apple korea などの全ての要素に連番を振って、各要素をグラフ理論での頂点とみなし、要素間に関連があったら辺が張られる、と考えると、disjoint set を適用出来ますよ。

324 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 23:52:35.79 ID:vmo8rgqq.net]
>>311、作ってみたけど多分再帰の深さでダメだ・・・

325 名前:デフォルトの名無しさん mailto:sage [2015/12/14(月) 00:47:43.67 ID:qJnkOETk.net]
>>311
>>316 の続き。
union find を使ったコードをideone に書いておきました。
参考になれば。
ideone.com/kuheG8

326 名前:名無しさん@そうだ選挙に行こう mailto:sage [2015/12/14(月) 09:20:42.85 ID:vPRlEBjf.net]
>>318
コードまで書いていただき本当にありがとうございました

自分が思っていたより大変な作業なんですね
Pythonのみで処理しないといけなかったのですが、Pythonにはあまり得意ではないタイプの作業だったんですね

本当にありがとうございました

327 名前:名無しさん@そうだ選挙に行こう mailto:sage [2015/12/14(月) 10:15:55.91 ID:gF13DnvY.net]
知識もないので力技ですが私も書いてみました。
きっともっと速い定石アルゴリズムがあるのでしょうね・・・
抽象化もしていないし恥ずかしいですが

L1 = [['Japan','apple'], ['Korea','orange'], ['China',3],['apple',1], [2,'Korea'], ['lemon',3], ['a', 'b'], ['b', 'c'], ['c', 'd']]
d = {}
for v1, v2 in L1:
  d.setdefault(v1, set()).add(v2)
  d.setdefault(v2, set()).add(v1)

def f(k, d, s):
  while len(d[k]):
    kk = d[k].pop()
    s.add(kk)
    f(kk, d, s)

keys = d.keys()[:]
ss = []
while len(keys):
  key = keys.pop(0)
  s = set([key])
  f(key, d, s)
  ss.append(s)
  for e in s:
    if e in keys:
      keys.remove(e)
print(ss)

328 名前:名無しさん@そうだ選挙に行こう mailto:sage [2015/12/14(月) 10:46:24.45 ID:baKxaSGv.net]
>>297
python2.5 で progressbar 使ってるけどそんな変なことにはならない
ちゃんと同じ行で更新されてる

329 名前:名無しさん@そうだ選挙に行こう mailto:sage [2015/12/14(月) 11:00:05.72 ID:baKxaSGv.net]
widgets = ['hoge: ', progressbar.Percentage(),
' ', progressbar.Bar(marker=progressbar.RotatingMarker()),
' ', progressbar.ETA(), ' ', progressbar.FileTransferSpeed()]
bar = progressbar.ProgressBar(widgets=widgets, maxval=100).start()
for i in hogehoge: bar.update(i)
bar.finish()



330 名前:名無しさん@そうだ選挙に行こう mailto:sage [2015/12/14(月) 17:07:30.56 ID:Giggnq4F.net]
>>321
そういえばバージョン変えてからおかしくなった気がします

331 名前:名無しさん@そうだ選挙に行こう mailto:sage [2015/12/14(月) 17:56:13.63 ID:tt9eyo/W.net]
回答貰ってるのに解決したのかしてないのか書けよ

332 名前:デフォルトの名無しさん mailto:sage [2015/12/16(水) 12:48:01.94 ID:GXnCB6WC.net]
pyenvだとpython入れなおすと仮想環境も全部作りなおさないといけないけど
venvだとシンボリックリンク貼られてるだけだから作りなおさなくていいので楽だわ
pythonに限らず*env系はまじでいらない

333 名前:デフォルトの名無しさん [2015/12/16(水) 12:55:21.56 ID:m5hXWPYq.net]
そうだね

334 名前:デフォルトの名無しさん mailto:sage [2015/12/17(木) 10:17:49.21 ID:DvCXbkWT.net]
windows7 python3.43でipythonとnotebookインストールしたんですけど
notebookがうまく起動しません。

コンソールでipyton notebookと入力すると
The ipython notebook is running at ...
とエラーなしで起動するのですが
ブラウザの方はjupyterのHome画面でNotebookの画面

335 名前:ノなりません。

jupyterの画面にはnewボタンがあるのですが、そのボタンを押しても
ドロップダウンリストが表示されてnotebookのメニューは選択不可能になっています。
同じメニューの中にあるPython3の項目は選択できてるのですが。

理由に心当たりありませんか?
[]
[ここ壊れてます]

336 名前:デフォルトの名無しさん mailto:sage [2015/12/17(木) 10:25:28.01 ID:DvCXbkWT.net]
すいません。jupyterの画面でNew->Python3を選択したらNotebookが起動してるみたいです。
ただしNotebookとは画面上に表示されませんが、プログラムを入力できて実行できました。
また、コンソールの方を見るとCreateing new notebook inと表示されてました。
しかし、調べたいろいろなWebで紹介されていたNotebookの画面と違いますが。

337 名前:デフォルトの名無しさん mailto:sage [2015/12/17(木) 10:28:05.35 ID:eNkQyVZs.net]
いろいろなWebの記事のは古いからだろ

338 名前:デフォルトの名無しさん mailto:sage [2015/12/17(木) 12:06:51.06 ID:Szn4FINI.net]
2.4とか2.5とか2.6とか2.7とか3.3とか3.4とか色んなバージョン出し過ぎなんだよ

339 名前:デフォルトの名無しさん mailto:sage [2015/12/17(木) 12:12:46.41 ID:Hr/jR6FU.net]
おま環かRTFMで済む話だろ
てめえの頭でもファックしてろ



340 名前:デフォルトの名無しさん [2015/12/17(木) 12:25:32.43 ID:VpYYIE+V.net]
だれかご教授下さい。

使用OS:Windows7 64bit
Python:2.7
PyScripterを使用

最終目的:PuLPを使って線形計画問題を解けるようにしたい。

【現状】
https://pythonhosted.org/PuLP/main/installing_pulp_at_home.html
を参考に、
c:\Python27\Scripts\> pip install pulp
をコマンドプロンプト上で入力。

1:
import pulp
だけのプログラムではエラーでない

2:
import pulp
pulp.pulpTestAll()
とすると、pulp.pyファイルが開かれ、2283行目を見せながらPulpError:Tests Failedと表示される。

正しくインストールされたら前述のページの一番下のようになるらしいができない。
だれか解決策教えてください。

341 名前:デフォルトの名無しさん mailto:sage [2015/12/17(木) 12:28:36.68 ID:eNkQyVZs.net]
それだけじゃ分からない
省略せずにちゃんとエラー内容を全部貼りましょう

342 名前:デフォルトの名無しさん [2015/12/17(木) 12:35:27.38 ID:VpYYIE+V.net]
>>333
いや、これで全部なんだ。スクリーンショットをとると
www.dotup.org/uploda/www.dotup.org657174.jpg

module1に記述したのが
import pulp
pulp.pulpTestAll()

343 名前:デフォルトの名無しさん mailto:sage [2015/12/17(木) 13:11:51.33 ID:7A4lGNjj.net]
試してないから知らんけど、from pulp import *もかいてみたら?

344 名前:デフォルトの名無しさん [2015/12/17(木) 13:49:13.75 ID:Szn4FINI.net]
Solver HOGE failed. は表示されてるの?

345 名前:デフォルトの名無しさん mailto:sage [2015/12/17(木) 16:08:08.24 ID:f8fNNmBq.net]
pyscripterからじゃなくてコマンドラインから実行すればエラーの詳細見れるだろ?

346 名前:デフォルトの名無しさん [2015/12/17(木) 19:57:08.39 ID:DkB13nhB.net]
pyscripterでコードを書いて
コマンドラインで実行しちゃう

347 名前:デフォルトの名無しさん [2015/12/17(木) 22:35:49.94 ID:Guwu4Fu/.net]
returnというようにやるが…になった!なんでしょうこれです!私はわからない!

348 名前:デフォルトの名無しさん [2015/12/17(木) 22:44:08.35 ID:1rOrsA4R.net]
pip install hyで
pythonにlispを感染させることができる
lisp好きだからやる気が出てきた

349 名前:デフォルトの名無しさん mailto:sage [2015/12/17(木) 23:30:17.17 ID:oms64yKK.net]
ソースコメントで敬語使ってる屑殺してやりたいんだけど何なの



350 名前:デフォルトの名無しさん mailto:sage [2015/12/18(金) 09:36:54.43 ID:sT9ZaHDR.net]
俺はお前を殺したいわ
なんで存在してんだ?カス

351 名前:デフォルトの名無しさん mailto:sage [2015/12/18(金) 09:43:56.70 ID:KdiQ+Oan.net]
pyscripter使うならpycharm使えよと思うんだけど
なんか理由があるのかな

352 名前:デフォルトの名無しさん mailto:sage [2015/12/18(金) 22:32:31.71 ID:jqIV0Q+I.net]
データ分析とか数理問題メインならSpyder一択

353 名前:デフォルトの名無しさん [2015/12/18(金) 22:58:29.55 ID:Dpq+ajLy.net]
>>343
pycharmはなんか大物感がある

354 名前:デフォルトの名無しさん [2015/12/18(金) 23:17:22.07 ID:+K47PbQJ.net]
プログラマはMacを使ってるってマジ?
hayabusa3.2ch.net/test/read.cgi/news/1450395043/

355 名前:デフォルトの名無しさん mailto:sage [2015/12/19(土) 00:33:53.49 ID:qRSAdM5j.net]
qiita.com/buchio/items/29428003d00726607f72
こいつバカ過ぎて笑える

356 名前:デフォルトの名無しさん mailto:sage [2015/12/19(土) 12:45:19.56 ID:qIMkBFzj.net]
これが正しく扱えたとして、なんの役に立つんだろう…

357 名前:デフォルトの名無しさん mailto:sage [2015/12/19(土) 13:45:20.31 ID:iG82T79N.net]
generatorならyealdだろうな

358 名前:デフォルトの名無しさん mailto:sage [2015/12/19(土) 14:14:14.82 ID:MqWUFrDR.net]
あたし変数スコープはforブロックでも生成してくれた方が嬉しい派だけど
こんな見識のない発言はしないわ

359 名前:デフォルトの名無しさん [2015/12/19(土) 14:50:57.08 ID:iG82T79N.net]
と思ったら今朝のコメントにyealdが書いてあった
みんな考えること同じなんだな



360 名前:デフォルトの名無しさん mailto:sage [2015/12/19(土) 14:53:27.62 ID:szcu/gVH.net]
晒し者にしてやるなや
コミュが萎縮してしまう
あっちでコメント入れればいいだけ

361 名前:デフォルトの名無しさん [2015/12/19(土) 14:57:56.21 ID:iG82T79N.net]
自己紹介乙ω

362 名前:デフォルトの名無しさん mailto:sage [2015/12/19(土) 15:12:44.14 ID:aToq/FO8.net]
yieldはgc.collectで開放されないから使いたくない

363 名前:デフォルトの名無しさん mailto:sage [2015/12/19(土) 15:34:00.12 ID:MqWUFrDR.net]
反感を買うような語り口で書かなけりゃいいのにな
興奮してるんだか錯覚で自分が大きく見えてるのか知らないけど

364 名前:デフォルトの名無しさん mailto:sage [2015/12/19(土) 15:52:18.80 ID:iG82T79N.net]
ごめんyieldだったわ

365 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 01:13:29.68 ID:tLd0iq4c.net]
yieldは、実際にアクセスされるまで、
メモリを確保しないから、エコ。
無限配列も作れる

Java8にも、Streamができた

366 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 11:06:04.02 ID:aX5MBVst.net]
いいえ、yieldはメモリリークの原因なので使うべきではないです

367 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 11:31:11.47 ID:8RLYRFXT.net]
rubyのはそうかもね

368 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 14:39:21.32 ID:2rc7g9LR.net]
www.gembook.org/2011-02-27.html
この文章のことを言ってるなら、この文章書いた奴もお前と最高に頭悪いです
救えないです
RTFFFFFFFFFM

docs.python.jp/2.4/ref/yield.html
> yield 文は、try ... finally 構造の try 節中で使うことはできません。ジェネレータが常に 実行再開されるとは限らないので、finally ブロックが常に 実行される保証がないという問題があるためです。

10年前のドキュメントにすら、やるなって書いてあるじゃん
メクラなの?

369 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 14:47:05.99 ID:2rc7g9LR.net]
さらに、この挙動をしていたのは2.4までで、2.5からはこんな挙動しません

docs.python.jp/2.5/ref/yield.html
> Python バージョン 2.5 では、yield 文が try ... finally 構造における try 節で許されるようになりました。ジェネレータが終了(finalized)される (参照カウントがゼロになるか、ガベージコレクションされる) までに再開されなければ、 ジェネレータ-イテレータの close() メソッドが呼ばれ、 留保されている finally 節が実行できるようになります。

世界中にお詫びして死ね



370 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 15:18:48.15 ID:9rpnzR5h.net]
…これ信じてたわ。
試したらちゃんとfinally実行されるな。
ideone.com/LM4ha7

昔これをレビューの時に駄目出ししまくったんだんだよな…
確認不足で実は問題ありませんでしたって白状すんのが恥ずかしい。

371 名前:デフォルトの名無しさん [2015/12/20(日) 16:00:32.15 ID:NvIvavPE.net]
Pythonはおかしな仕様が多すぎる
PHPにも劣るゴミですわ

372 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 16:08:46.88 ID:fYxSxDsl.net]
Python, Googleがメインで使用していたという事実は揺るがない

373 名前:デフォルトの名無しさん [2015/12/20(日) 16:19:13.25 ID:8RLYRFXT.net]
Googleって中途半端で投げだす印象しかないけどな

374 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 16:21:34.66 ID:fYxSxDsl.net]
PHPってさ、
numpy, scipy, pands みたいのあるの?

375 名前:デフォルトの名無しさん [2015/12/20(日) 18:02:52.90 ID:TH2uePlh.net]
>>364
もうメインじゃないの?

376 名前:デフォルトの名無しさん [2015/12/20(日) 18:06:47.69 ID:Alq9HdWn.net]
でも、機械学習ではメイン

377 名前:デフォルトの名無しさん [2015/12/20(日) 18:09:32.21 ID:NvIvavPE.net]
>>366


話の論点ずれすぎィ!

これだから池沼パイチョナー至上主義基地害は・・・おばかでつねw

378 名前:デフォルトの名無しさん [2015/12/20(日) 21:53:33.84 ID:ywvYIxL3.net]
わざわざpythonスレに来てpythonの言語仕様disるとかよっぽど嫌なことがあったんだろうな
何があったか書いて行けよ

379 名前:デフォルトの名無しさん mailto:sage [2015/12/22(火) 08:22:26.12 ID:K+BQrILK.net]
Python本が出版ラッシュ状態ですけど何か大きな変化でもあったんですか?

数年前に勉強しようと思った時(情報が少なくて挫折しました)とは比べ物にならない充実っぷりなのですが…。

bottleだのsqlalchemyだのbeautifulsoapだのあの頃欲しかった情報が溢れかえっててビックリです。



380 名前:デフォルトの名無しさん mailto:sage [2015/12/22(火) 09:46:44.77 ID:YuHj/3vu.net]
気のせいだと思いますょ

381 名前:デフォルトの名無しさん mailto:sage [2015/12/22(火) 14:15:17.79 ID:0goHw0zb.net]
超初心者スレだから聞きます。

データを自動取得して自動分析みたいなこと
できます?

382 名前:デフォルトの名無しさん [2015/12/22(火) 14:21:20.31 ID:Fr1Y77ev.net]
できます

383 名前:デフォルトの名無しさん mailto:sage [2015/12/22(火) 14:35:03.58 ID:0goHw0zb.net]
ありがとうございますm(__)m

384 名前:デフォルトの名無しさん [2015/12/22(火) 21:41:07.45 ID:p1a5dHhi.net]
Pythonって情報少ないって言われてるけど
入門者向けの書籍から上級者向けって色々と出てて初心者に優しいと思う
Rubyとか入門書ばかりのイメージ

385 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 00:54:02.01 ID:uB2nj2I/.net]
Rubyには、Ruby内部の処理系の本がある。
Rubyのしくみ、2014

黒魔術の書もある。
メタプログラミングRuby 第2版、2015

386 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 12:15:25.19 ID:eOjwGRQr.net]
関数内でif文を使う場合は必ず関数の最下部で使用しなければならないのですか?
CやJavaと勝手が違い困惑してます

387 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 12:16:18.12 ID:eOjwGRQr.net]
if文を閉じようとすると関数まで閉じてしまうんです

388 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 12:17:52.41 ID:fiBTvI7H.net]
人に訪ねる前にリファレンスでも読んでくれるかな

389 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 12:44:55.14 ID:eOjwGRQr.net]
インデントいじったら解決しました
クソレスすいません



390 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 13:13:13.12 ID:I7CTg4GL.net]
1if 1functionが見とうしの良いプログラミングをする基本ですが、それをわかっていますか?関数型プログラミングの基本です

391 名前:デフォルトの名無しさん [2015/12/23(水) 13:54:59.03 ID:hk+YOZip.net]
>>380 初心者スレじゃなくここは超超初心者スレ。その位は目をつぶって。

392 名前:デフォルトの名無しさん [2015/12/23(水) 15:27:03.35 ID:xL9nIhBd.net]
質問なのですが、コマンドプロンプトでPython setup.py installという入力をしてインストールしたいのですがどうすればインストールされるのでしょうか?
どなたかおねがいいたします

393 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 15:58:57.59 ID:fiBTvI7H.net]
そのコマンドを実行した時に出たエラーを貼れよ

394 名前:デフォルトの名無しさん [2015/12/23(水) 16:18:35.94 ID:xL9nIhBd.net]
もうしわけありません、SSです
iup.2ch-library.com/i/i1567523-1450855082.jpg

395 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 16:22:16.90 ID:I7CTg4GL.net]
あーあ、個人情報晒しちゃったね

396 名前:デフォルトの名無しさん [2015/12/23(水) 16:31:12.96 ID:xL9nIhBd.net]
痛々しい人がいる様なので質問は無視して下さって大丈夫です。汚し失礼いたしました。

397 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 16:37:26.03 ID:I7CTg4GL.net]
┐(´〜`)┌ ヤレヤレ

398 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 16:40:22.02 ID:fiBTvI7H.net]
今回の俺は悪くねえよ?
仮に注意を怠ったことが悪いにしても380ほどじゃない

399 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 17:01:33.29 ID:I7CTg4GL.net]
犯罪教唆やろなぁ
通報でち〜ん(笑)



400 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 17:35:50.77 ID:BTq4dLlY.net]
こんな素人でもPythonに手を伸ばす時代なのか
もうなんて言うかさ・・・初心者向けサイトのはじめのぶぶんだけでも見てこいよと

401 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 17:48:24.59 ID:BTq4dLlY.net]
spell-of-love.blogspot.jp/2015/12/mhx.html
これがヒットした
MHXってなんだろうと思ったらゲームじゃないか
ああつまりチートがやりたかったのか
Pythonを学習するわけじゃなくてツールの使い方を効くみたいな感じで来たんだろうな

402 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 17:53:43.25 ID:W6FeRC/T.net]
ただのチート屑野郎か

403 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 19:06:41.72 ID:I7CTg4GL.net]
自ら個人情報晒してるし、このスレに潜むS級パイソニストにハッキングされるのも秒読み
ID:xL9nIhBdヴォーイは今頃ガクブルやろなぁ

404 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 20:57:40.98 ID:ou428rrW.net]
お前らにだって素人だった時代があったろう

405 名前:デフォルトの名無しさん [2015/12/23(水) 21:02:54.51 ID:2qdT6/2p.net]
単なる人風情がドラゴンに何を教えられるというん

406 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 21:12:22.17 ID:fiBTvI7H.net]
ドラゴンが必死にキーボードをタイプしてると考えると凄い微笑ましい

407 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 21:48:09.72 ID:+QpvspZr.net]
リストの内包表記ってどのくらいまでならネストさせていいの?
おれは2,3回ネストしたらこれ以上は見にくくなるかなとおもってやめるんだけど

408 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 22:08:55.12 ID:fiBTvI7H.net]
原則1段、自分しか読まないコードで妥協して2段
3段以上にはしない

理由
自分のはまだいいが、他人が書いた2段以上のリスト内包表記は読みたくない

409 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 23:00:52.86 ID:65Ta51SK.net]
Hi gays

ちょっと聞きたいんだがPythonで
ans = a * (d-b if d>b else 0)
ってどういう意味なんだい?
cライクな言語で書いたら
if( d>b ){
ans = a * d-b;
}else{
ans = 0;
}
と等価なのかい?



410 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 23:10:33.84 ID:sybmR7b7.net]
YES

411 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 23:25:30.3 ]
[ここ壊れてます]

412 名前:6 ID:65Ta51SK.net mailto: >>402
Thank you.
見かけたソースでこの書き方してて気になってたんだが
これで安心して眠れます!
[]
[ここ壊れてます]

413 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 23:39:11.77 ID:ChEfLd6V.net]
>>401
等価じゃねえだろ
a * (d-b)

414 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 23:41:17.92 ID:ChEfLd6V.net]
ans = 0じゃねえよ
0 * aが必ず0になると思うなよ

415 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 23:46:01.63 ID:T6taUc7t.net]
例を挙げてやればいいのに
そんなんだからモテないんだゾ

inf * 0

416 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 00:41:09.54 ID:GBgVflx7.net]
'string' * 0 = ''
[1] * 0 = []
とか、いろいろあるよね。

417 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 01:56:37.90 ID:hK6V4eA3.net]
うるせえ
蛇を、俺様の蛇を突っ込むぞ

418 名前:デフォルトの名無しさん [2015/12/25(金) 07:24:59.16 ID:0xTFVyZ6.net]
>>406 もてるもてないは,pythonに関係ない。

419 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 10:34:18.87 ID:t6l+Y83l.net]
C言語やってるのに掛け算と代入は等価だと思ってる奴に驚きだよ



420 名前:デフォルトの名無しさん [2015/12/25(金) 12:27:02.37 ID:BRCD1tgm.net]
属性値が初期化されない

class Box:

numlist = {}

def numbox(self,num):
x=0
list = []
while x < 5:
list.append(num)
x +=1
self.numlist[num] = list

for i in range(0,3):
box = Box()
box.numbox(i)
print box.numlist

結果が
{0: [0, 0, 0, 0, 0]}
{0: [0, 0, 0, 0, 0], 1: [1, 1, 1, 1, 1]}
{0: [0, 0, 0, 0, 0], 1: [1, 1, 1, 1, 1], 2: [2, 2, 2, 2, 2]}
こうなってしまいます。

本当はこうしたいのです。
{0: [0, 0, 0, 0, 0]}
{1: [1, 1, 1, 1, 1]}
{2: [2, 2, 2, 2, 2]}

なぜこうなるのか理由も教えて貰えると助かります。
併せてこの部分の理解に役立つ書籍等もあれば教えて下さい。宜しくお願いします。

421 名前:デフォルトの名無しさん [2015/12/25(金) 12:28:23.26 ID:ISLz7uba.net]
>>401
cライクな言語で書いたら
ans = a * (d>b ? d-b : 0);
と等価






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

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

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