- 1 名前:デフォルトの名無しさん mailto:sageteoff [2017/03/25(土) 15:52:22.91 ID:ZSinSYil.net]
- このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。 エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。 騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。 次スレは >>985 辺りで 前スレ くだすれPython(超初心者用) その32 echo.2ch.net/test/read.cgi/tech/1486173667/
- 477 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 10:33:53.04 ID:9cppbeIB.net]
- >>459
oop =int(math.log10(x)+1) で桁数を調べているみたいだけど len(str(x))でいいんじゃないの?
- 478 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 10:35:07.67 ID:9cppbeIB.net]
- >>460
数値の最初が0だとstr関数使えないな 忘れて
- 479 名前:デフォルトの名無しさん [2017/05/04(木) 10:43:52.19 ID:kDn7ReiV.net]
- lenだと文字列なので、int型の数値では直接は数えられない感じです
一度、文字列に変換すると可能でした nの方を辞書型にして、入力値から直接アクセスしようかと思ったのですが 0:0 1:1 2:2 3:3 などに成るなら、配列で扱っても同じかと思ってます
- 480 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 10:54:58.16 ID:15+eJ3+a.net]
- n = [0, 1, 2, 3, 4, 5, 6, 7]
for a in map(int, raw_input()): print(n.count(a))
- 481 名前:デフォルトの名無しさん [2017/05/04(木) 11:07:14.18 ID:kDn7ReiV.net]
- 数値を入力するとtrueが返って来て1が出力
8個を超えたら0が返る 再確認 n配列の何番目かを調べる 入力 245 出力 356 う〜ん、地道に調べてみます 良いのが見つかったら教えて下さい
- 482 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 11:13:36.48 ID:LGms7LA2.net]
- 質問が見えない
- 483 名前:デフォルトの名無しさん [2017/05/04(木) 11:34:41.55 ID:kDn7ReiV.net]
- なるほど
n=[0,1,2,3,4,5,6,7]が存在しており、 入力値(複数の値)を受け取った時にnのリストに存在しているか調べる 入力形式:12345 出力形式:23456 無いなら、存在してないとメッセージを表示 入力された数値はひとつずつ調べる 入力形式:2215 出力形式:3326 ひとつ目2なら3 ふたつ目2なら3 みっつ目1なら2 よっつ目5なら6 配列が順当なら、入力を分割して+1したら、結果でるなぁ〜とか思いつつ 問題を提出したら、nがランダムに入れ替わる仕様で苦戦してます 仕様 入力される値が不明 nのリスト値が不明 問題点 入力された値の分割方法が不明 ランダム値の
- 484 名前:nリストの何番目か調べる必要が有る []
- [ここ壊れてます]
- 485 名前:デフォルトの名無しさん [2017/05/04(木) 11:36:08.27 ID:kDn7ReiV.net]
- 追記:n=[0,1,2,3,4,5,6,7]は例として、書いてます
- 486 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 11:59:10.11 ID:TfhqeI/D.net]
- バカに教える奴がいるからつけあがる
お前らが優しいのは良く判ってるけど少しは相手見て欲しい このスレを健全な場所に保つ為にも最低限の礼儀が無い奴はスルーするべき 質問する奴も最低限の礼儀はわきまえろよ 答えてる奴だって貴重な時間割いて考えてるんだ もうちょっと敬意を払えよ
- 487 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 12:05:22.24 ID:9cppbeIB.net]
- >>468
>最低限の礼儀 匿名ネット掲示板での最低限の礼儀ってhttp通信規約以外にあるのか?
- 488 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 12:55:03.69 ID:FuJ3xlkR.net]
- ダボハゼの返し
- 489 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 13:26:13.32 ID:VXGuDYAD.net]
- >>466
性能求めなくていいなら for x in 入力 for y in リスト if x == y: 見つかった時の処理 break みたいな感じでいいんじゃね? 見つからなかった時の処理はあえて書いてないから自分で考えてね
- 490 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 13:27:57.51 ID:VXGuDYAD.net]
- >>469
まあ礼儀って言うか例えば嵐行為はしないとか程度はわきまえてくれるといいよね
- 491 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 13:36:19.55 ID:+ACCSVr5.net]
- 412へのレスがウケるな
パスのbasenameがほしいに決まってる
- 492 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 14:18:00.74 ID:9cppbeIB.net]
- >>472
荒らしに構う奴も荒らし理論で言ったら必死チェッカー貼って 「お前ら必死チェッカーくらい確認しろーッ!」っていうのも同じくらい荒らしだよ >>473 プログラミングで忖度とかやめといたほうがいいよ
- 493 名前:デフォルトの名無しさん [2017/05/04(木) 17:37:49.78 ID:kDn7ReiV.net]
- [4, 5, 6, 2, 1, 3]
入力 2 以下、出力 2 4 0 [2] 2 5 1 [2] 2 6 2 [2] 2 2 3 [2] 2 1 4 [2] 2 3 5 [2] 2を入力したら、6を返したい 4を入力したら、1を返したい オーマイガー
- 494 名前:デフォルトの名無しさん [2017/05/04(木) 17:44:02.81 ID:L17j0Nms.net]
- ここは君のツイッターかなにかか
- 495 名前:デフォルトの名無しさん [2017/05/04(木) 17:52:08.54 ID:622MjM8c.net]
- [4, 5, 6, 2, 1, 3][2]->6
[4, 5, 6, 2, 1, 3][4]->1 って意味じゃね
- 496 名前:デフォルトの名無しさん [2017/05/04(木) 17:59:25.09 ID:kDn7ReiV.net]
- >>477
そうです
- 497 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 18:34:13.04 ID:4HlBkIcj.net]
- 君のツイッターかなにかかに対して
そうですって返したのかと思った
- 498 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 19:44:30.78 ID:nG37G/kg.net]
- >466
何をしたいのか、よく分からん。 問題文を、そのまま書き写して掲載してほしい。 nの制約についても、情報が不足している。0から9までの整数しかnには入らないのか? 同じ数字は一度しか出てこないのか、など。
- 499 名前:デフォルトの名無しさん [2017/05/04(木) 20:04:57.24 ID:pmL645Ea.net]
- きっと問題を造ってる途中なんだろう
- 500 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 20:31:15.51 ID:F88t7MBG.net]
- > [4, 5, 6, 2, 1, 3][4]->1
これはいいとして > [4, 5, 6, 2, 1, 3][2]->6 の意味がわからんのは俺だけ?
- 501 名前:デフォルトの名無しさん [2017/05/04(木) 20:35:07.45 ID:kDn7ReiV.net]
- n=[4, 5, 6, 2, 1, 3]
配列 n の数値は重複なし 入力が何番目か調べる x=int(raw_input()) n.index(x) xが複数桁だった場合、分割して調べる←不明 入力:15 出力:41 入力:456 出力:012 入力:2153 出力:3415
- 502 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 20:56:38.16 ID:K3H/sXb3.net]
- id()という関数は何に使いますか?
- 503 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 21:39:58.76 ID:g1QlM0ze.net]
- >>484
ほい、特殊なプログラム書いてるとかデバッグしてるとか以外じゃ使わんと思う https://docs.python.jp/3/library/functions.html#id
- 504 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 22:01:12.86 ID:K3H/sXb3.net]
- サンクス
なるほどわからんw 公式ドキュメントは説明が足らないの多すぎ
- 505 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 22:06:54.45 ID:IkzkxtXq.net]
- Gogle先生に聞けば分かるだろ
- 506 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 22:14:00.39 ID:9cppbeIB.net]
- >>484
コマンドラインでpythonの仕様を確認したいときとかに使うことあるよ 例えば、pythonでは一度のセッションで作った数値は基本的にずっと同じメモリが確保されるので同じIDだけど 大きな数値になると、メモリの節約のためか、毎回違うメモリを確保するんだなぁ〜とか i.imgur.com/zDOi5tA.png
- 507 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 22:20:10.91 ID:F88t7MBG.net]
- >>486
デバッグのためにある場所で生成したオブジェクトが期待する場所にちゃんと渡っているかを確認したりするために使うとか まあ >>485 の言う通り普通のプログラムでは使わないからそう言う関数があるってことだけを覚えておけばいいと思う
- 508 名前:デフォルトの名無しさん [2017/05/04(木) 23:37:45.64 ID:kDn7ReiV.net]
- クソ見たいなお前らに聞いたのが間違いだった
自分で解いた方が断然速いは……約に立たない道具だな
- 509 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 23:58:17.38 ID:0H6f0r38.net]
- >>490
じゃあ死のうか
- 510 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 00:11:04.29 ID:e+IZRDvs.net]
- >>490
荒らしでもやってろ
- 511 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 00:25:13.18 ID:YKLEnk0e.net]
- ここは、日記帳じゃない。
エラーメッセージで検索するとか、勉強してから書き込めよ ぽっと出の新人のクセに、書き込むのは早い。 半年ほど、ロムってから書き込め 漏れらは何十年も、ここで生活してるんだから、 まず半年ほど掛かって、ここのルールを勉強してから書き込めよ
- 512 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 00:28:56.78 ID:YKLEnk0e.net]
- 皆、荒らしに相手するな
ここは、まともな人だけの掲示板
- 513 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 00:42:18.83 ID:HqQlyMIi.net]
- くだすれだから、くだらない質問でもいいんだけど、
そのくだらない質問を考えてもらうんだから、 質問者は最低限の礼節はわきまえるべきだよな。
- 514 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 00:52:55.60 ID:YKLEnk0e.net]
- 匿名掲示板だから、他人を馬鹿にしてもよい、って考える方がおかしい
コメントの後ろに、生身の人間が生きている事を、想像できないのだろ。 漏れらは何十年も、ここで生活している まともで、生身の人間。 OSSにも貢献してる
- 515 名前:デフォルトの名無しさん [2017/05/05(金) 01:50:46.03 ID:t68Ql9Yn?2BP(0)]
-
初心者の問題に中級者が答えると言うのは分からなくもない 10年以上のベテランが、こんなスレに居るとは世も末だな
- 516 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 07:56:50.69 ID:nJSIIk1o.net]
- >>488
>>487 そうですか オブジェクトはそれぞれidを持っていてそれを見る関数かid()ってことですね imutableとかis演算子とかの意味もこのidで説明できると
- 517 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 07:56:58.20 ID:WdEsZnG0.net]
- さすがに糖質の相手するのは無駄だと気づいたか
チェッカー貼られた時点で気づけると尚よかったな せっかくのGWに嫌な思いせずに済んだろうに
- 518 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 09:13:50.74 ID:gaIrKkM2.net]
- 基礎を理解せずいきなり応用問題に挑んでも行き詰ることを学ばせ
頭の中の考えを正確に他人に伝える難しさを学ばせ 最終的に >>490 > 自分で解いた方が断然速い を悟らせたおまいらは素晴らしい
- 519 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 11:10:05.50 ID:1oiZ7wGd.net]
- >>494
その「まともな人」とかいうマヌケな集団から俺は除外しといてね
- 520 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 11:12:13.42 ID:1oiZ7wGd.net]
- >>466はキーワードのinを使えば早いよな
- 521 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 11:40:46.09 ID:Zfv++jGw.net]
- 荒らしか
- 522 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 11:43:51.27 ID:1oiZ7wGd.net]
- >>503
どうした?pythonと関係ない話で馴れ合いでもしたいのか?
- 523 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 11:46:50.66 ID:Zfv++jGw.net]
- 荒らしにかまうのは荒らしだろ
- 524 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 11:49:42.00 ID:1oiZ7wGd.net]
- >>585
良いこと言った 匿名掲示板でいちいち必死チェッカーなんて見たくないしな そういうのはtwitterの 「俺の140文字のツイートを理解するには俺が今までに投稿した1万以上のツイートを読んで俺という人間を理解してね」 でお腹いっぱい
- 525 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 11:51:16.24 ID:WdEsZnG0.net]
- 誰を指してんだ?
少し落ち着けよ糖質
- 526 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 11:51:58.01 ID:WdEsZnG0.net]
- hissi.org/read.php/tech/20170505/MW9pWjd3R2Q.html
- 527 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 11:51:58.03 ID:Zfv++jGw.net]
- そんなこといってないだろ、ダボハゼ
- 528 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 11:52:09.93 ID:vJX/mO9T.net]
- どうしたの?急に騒ぎだしたりして
- 529 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 11:54:12.22 ID:1oiZ7wGd.net]
- >>506は>>505で
- 530 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 11:56:03.59 ID:1oiZ7wGd.net]
- >>510
気にしないでくれ どうもpythonのお勉強より「まともな人間」をやっている方が このスレの趣旨にあっていると勘違いしている奴がいるだけなんだ
- 531 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 11:59:17.48 ID:tH3ac1X5.net]
- すごい早口で言ってそう
- 532 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 12:01:18.42 ID:1oiZ7wGd.net]
- >>513
いや口で言ってるわけじゃなくてタイピングだけど
- 533 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 12:05:37.33 ID:tH3ac1X5.net]
- 安価つけてないのにレス帰ってきたってことは図星か
- 534 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 12:10:11.82 ID:1oiZ7wGd.net]
- >>515
バレたか 実は口で打ってるんだよ
- 535 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 12:39:40.55 ID:zcC1JEAZ.net]
- >>511
>>505はお前のことだぞ
- 536 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 12:43:02.00 ID:1oiZ7wGd.net]
- >>517
違うぞ?
- 537 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 12:50:35.47 ID:zcC1JEAZ.net]
- >>518
最初は分かんなくても>>430で荒らしと指摘されてんだろう。それを分かってもかまっているだろう。
- 538 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 13:00:42.96 ID:mFf5lSnQ.net]
- こいつ前スレにいたID:4Tci6h80だろ
- 539 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 13:36:26.20 ID:EgJOfzA8.net]
- 学歴が足りない…
- 540 名前:デフォルトの名無しさん [2017/05/05(金) 14:30:33.36 ID:t68Ql9Yn.net]
- 俺も学歴が高卒で、劣等感が強い(まぁ、いいけど……)
ID履歴を見たが、荒らし後に質問して、 そのまま質問しつづけた、と言うだけで、(質問)途中で煽って無いな 最後の捨て台詞は面白かったが、注意してる方が残ってスレを荒らしてる? 想像(イメージ)なんだが?
- 541 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 14:38:23.72 ID:1oiZ7wGd.net]
- >>519
荒らしっていうのはスレの機能を停止させている奴のことだ 質問は別に荒らしじゃない それとも「プログラム板全体倶楽部」にとっての荒らしだって言いたいのかな? 俺は別に入会してないからどうでもいいや
- 542 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 15:22:09.11 ID:E/UcmmKD.net]
- 2ちゃん来てる時点でまともじゃない
- 543 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 15:28:51.81 ID:WdEsZnG0.net]
- 興奮すんなっていってんだろクソカス
- 544 名前:デフォルトの名無しさん [2017/05/05(金) 16:37:35.37 ID:t68Ql9Yn.net]
- perl5見たいに下記を
x=['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'] ワンライナーで書く方法とかないの my @aaa=('A'..'Z');
- 545 名前:デフォルトの名無しさん [2017/05/05(金) 16:54:02.37 ID:Kw2lexiu.net]
- >>526
docs.python.jp/3.5/library/string.html#string.ascii_uppercase
- 546 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 17:12:01.26 ID:RtzREX/2.net]
- 同じ匂いを感じるのか
- 547 名前:デフォルトの名無しさん [2017/05/05(金) 18:53:41.91 ID:t68Ql9Yn.net]
- 中身同じだし……URL貼り付ける奴も同じだろ?
- 548 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 00:07:53.83 ID:Qx6amHZJ.net]
- 知らねえよ低学歴
- 549 名前:デフォルトの名無しさん [2017/05/06(土) 00:38:30.87 ID:QwsGrGdx.net]
- x=raw_input().split()
print x[0],x[1] 入力した、x[0]からx[1]番目を取り出す事って
- 550 名前:ナきませんか? []
- [ここ壊れてます]
- 551 名前:雪風 [2017/05/06(土) 02:32:06.52 ID:QwsGrGdx.net]
- 雪風「○○○きもちぃい!!○○○きもちぃい!!○○○きもちぃイィのぉ〜〜〜」
雪風「マジこの○○○神なの!?!」 「○○○良い、○○○良い、○○○イク、○○○イク」 「○○○ イっちゃうのぉ〜〜〜〜〜」 「○○○は荒らしなのぉ〜〜〜」
- 552 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 02:51:37.77 ID:3xbwRQs4.net]
- >>531
少し疲れてるんじゃないか? 良く休めよ
- 553 名前:雪風 [2017/05/06(土) 03:38:21.31 ID:QwsGrGdx.net]
- >>533
2日前から絶好調だが?
- 554 名前:雪風 [2017/05/06(土) 04:10:00.20 ID:QwsGrGdx.net]
- 雪風「あっふぅ〜〜〜〜」
雪風「今日も可愛くハレバレしちゃう」
- 555 名前:雪風 [2017/05/06(土) 04:33:17.62 ID:QwsGrGdx.net]
- おちんぽっぽ、おちんぽっぽ
- 556 名前:雪風 [2017/05/06(土) 04:47:25.39 ID:QwsGrGdx.net]
- 雪風「○○○きもちぃい!!○○○きもちぃい!!○○○きもちぃイィのぉ〜〜〜」
雪風「マジこの○○○神なの!?!」 「○○○良い、○○○良い、○○○イク、○○○イク」 「○○○ イっちゃうのぉ〜〜〜〜〜」 「○○○は荒らしなのぉ〜〜〜」
- 557 名前:雪風 [2017/05/06(土) 04:51:37.39 ID:QwsGrGdx.net]
- 雪風「見ちゃらめぇなのぉ〜」
雪風「見て欲しいの欲しいのぉ〜〜〜〜」 雪風「○○○イっちゃう!!、○○○イクiku、」 雪風「○○○最高なのぉ!!! マジ神なのぉ!!!!」 雪風「見てっ!!!」「見ないで!!!」 雪風「だらしない○○○見て!!!!」 雪風「○○○イクノォォォォォ」 雪風「頭の中がイッチャてるのぉ〜〜〜〜きもちぃぃのぉおおおおおおおおおお」
- 558 名前:雪風 [2017/05/06(土) 04:54:24.14 ID:QwsGrGdx.net]
- 雪風「規制されちゃうのぉ!!」
雪風「○○○規制されちゃぅのぉ!!?」 雪風「こんな、○○○見た事ないのぉ!!!」 雪風「奇声が気持ちぃぃのぉおおおおおおおお!!!!!!???」
- 559 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 05:14:59.05 ID:xpDIi8NH.net]
- >>394>>395>>397
ありがとう、これぞ目的の物です。 入力画面を作ればあとは入力のみ助かりました。 >>396 カットバッファーとかクリップボードとか… OSによって表現が揺らぐので困ります。
- 560 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 11:20:41.66 ID:rO4k/cPQ.net]
- pythonスクリプトをファイルから読み込んで意図した時に実行ってできる?
script_str = 'def abc():¥n¥tfor〜' exec(script_str) みたいな感じで。。 途中でimportは有りそうだけど1回目のimport以降スクリプトを途中書き換えして再度importはおかしなことなりそう 個別にpythonファイルをプラグイン的に作れるようにしたい
- 561 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 12:18:24.06 ID:nPNnWI7I.net]
- >>541
使ったことないけど普通にできるんじゃね? https://docs.python.jp/3/library/functions.html#exec
- 562 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 12:18:25.15 ID:zPryjLau.net]
- 出来るが
なんか基本が分かってないんじゃない? 難しく考える必要ないよ
- 563 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 12:44:12.08 ID:IVc498v7.net]
- どうしてもimportでやりたいのなら「python 再インポート」でググるとよろしい
ファイルをreadしてexecで済むと思うけどな
- 564 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 13:58:44.92 ID:3QkPg/0z.net]
- >>541
コードの再実行ではなくモジュールのリロードならimportlibであれこれやる
- 565 名前:デフォルトの名無しさん [2017/05/06(土) 16:39:23.27 ID:QwsGrGdx.net]
- 雪風「○○○きもちぃい!!○○○きもちぃい!!○○○きもちぃイィのぉ〜〜〜」
雪風「マジこの○○○神なの!?!」 「○○○良い、○○○良い、○○○イク、○○○イク」 「○○○ イっちゃうのぉ〜〜〜〜〜」 雪風「見ちゃらめぇなのぉ〜」 雪風「見て欲しいの欲しいのぉ〜〜〜〜」 雪風「○○○イっちゃう!!、○○○イクiku、」 雪風「○○○最高なのぉ!!! マジ神なのぉ!!!!」 雪風「見てっ!!!」「見ないで!!!」 雪風「だらしない○○○見て!!!!」 雪風「○○○イクノォォォォォ」 雪風「頭の中がイッチャてるのぉ〜〜〜〜きもちぃぃのぉおおおおおおおおおお」 雪風「規制されちゃうのぉ!!」 雪風「○○○規制されちゃぅのぉ!!?」 雪風「こんな、○○○見た事ないのぉ!!!」 雪風「奇声が気持ちぃぃのぉおおおおおおおお!!!!!!???」
- 566 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 20:47:47.77 ID:IlAuyMx9.net]
- ideone.com/sWKWhO
これ再帰で最大公約数を求めるコードなんだけど、自分自身をreturnすると関数が帰るのでなくその関数を実行するものなの?
- 567 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 20:50:30.62 ID:CIoRxEu0.net]
- returnの中で実行してるからそりゃ実行結果が返るだろ
- 568 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 20:50:38.66 ID:A6Xoj7sW.net]
- returnが関数だと、その答えを求めて実行する。
結果、再帰になる。
- 569 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 20:52:57.71 ID:rA2RdDJj.net]
- >>547
return gcd と書けば関数自体が戻ってくるけど return gcd(b, r) は x = gcd(b, r) return x と同じこと
- 570 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 20:54:03.06 ID:MWIt1sxw.net]
- >>547
「関数自身を返す」ときは return gcd こう書く return return gcd(b, r) みたいに関数名の後ろに()がついているときは 「関数を実行した結果」を返す
- 571 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 20:54:28.11 ID:MWIt1sxw.net]
- >>551
二つ目、returnひとつ余計だった
- 572 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 20:58:55.30 ID:IlAuyMx9.net]
- なるほどそういうことか()があるからなんですね、ありがとうございました
でもreturnで関数が終わらないのなんかモヤっとしますね
- 573 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 21:04:32.25 ID:A6Xoj7sW.net]
- Pythonってそうなんだ。。。。
ってか、gcdが組み込みにもあるからそうなんじゃ。。。 普通再帰ってreturnの関数実行したら結果が関数呼び出し待ちだからまた実行。。。って繰り返して基底部まで行き着くはずなんだが。。。 mygdcとか、絶対組み込みではあり得ない関数名じゃないとダメなんじゃないの?
- 574 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 21:25:00.92 ID:MWIt1sxw.net]
- >>554
pythonの関数は第一級オブジェクト、つまり数値や文字列と同じように扱われる 組み込み関数も例外じゃない。例えば組み込みの「print」というのも結局は変数名 printに新しい関数を定義することもできるし print = 1とか数値を代入できる もちろんこういうことをすると組み込みのprintは使えなくなる
- 575 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 21:29:52.84 ID:A6Xoj7sW.net]
- 何と。。。
ん? じゃあHaskellもか? 今度試してみよう。
- 576 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 21:47:42.65 ID:CIoRxEu0.net]
- 高階関数が使える言語は全部第一級やで
- 577 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 21:48:47.75 ID:A6Xoj7sW.net]
- そうか。
なら、今度遊びで試してみる。
|

|