このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。
エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。
騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。
次スレは >>985 辺りで
前スレ
くだすれPython(超初心者用) その37
http://mevius.5ch.net/test/read.cgi/tech/1521271945/
くだすれPython(超初心者用) その38
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2018/05/17(木) 11:09:14.54ID:WeqM6vIc643デフォルトの名無しさん
2018/07/22(日) 11:30:29.02ID:+9+Rtykr 珠玉のプログラミング
644デフォルトの名無しさん
2018/07/22(日) 11:33:15.68ID:8XCdGVrW >>643
すごく難しそうなんですが、大丈夫なんでしょうか……
すごく難しそうなんですが、大丈夫なんでしょうか……
645デフォルトの名無しさん
2018/07/22(日) 11:34:48.43ID:+9+Rtykr 理解できる本を読んで何を得るのかね?
646デフォルトの名無しさん
2018/07/22(日) 11:46:53.35ID:+9+Rtykr ごめん
くだスレだと思わずに書き込んでた
忘れてくれ
ただ良書なのは確かなのでそのうち読んだ方がいいかも
入門書やったんなら公式のライブラリにじっくり目を通して
何ができるのかを把握してから
思いつくものを手当たり次第に実装してみると良いかも
Pythonは本読むより実際に書いて慣れた方が良い
くだスレだと思わずに書き込んでた
忘れてくれ
ただ良書なのは確かなのでそのうち読んだ方がいいかも
入門書やったんなら公式のライブラリにじっくり目を通して
何ができるのかを把握してから
思いつくものを手当たり次第に実装してみると良いかも
Pythonは本読むより実際に書いて慣れた方が良い
647デフォルトの名無しさん
2018/07/22(日) 13:10:01.96ID:NHUbC5Q3 Effective Python、パーフェクトPython とかじゃないの?
Ruby の順番では、
たのしいRuby、Effective Ruby、パーフェクトRuby、メタプログラミング Ruby とか
Ruby/Python, Java/C# は双子だから、同時に勉強もできる。
Haxe では、Java/C# は同じ開発者がやってる
Ruby の順番では、
たのしいRuby、Effective Ruby、パーフェクトRuby、メタプログラミング Ruby とか
Ruby/Python, Java/C# は双子だから、同時に勉強もできる。
Haxe では、Java/C# は同じ開発者がやってる
649デフォルトの名無しさん
2018/07/22(日) 14:25:27.24ID:owu96mLj >>642
独学プログラマーを読みましょう。
独学プログラマーを読みましょう。
650遊園地
2018/07/22(日) 14:35:12.66ID:ygJ4tLZv はじめから公式ドキュメント読んどけよな!
651デフォルトの名無しさん
2018/07/22(日) 17:18:10.01ID:T6gtJfck rubyrubyうるせーなまた仕返しに荒らしてくるか
652デフォルトの名無しさん
2018/07/22(日) 19:09:38.29ID:uvYJ1bPq やめろ。相手はガイジやぞ
653デフォルトの名無しさん
2018/07/23(月) 04:50:38.38ID:AIVQMcWf 覇偉尊
民明書房刊「古代中国の計算言語」より
民明書房刊「古代中国の計算言語」より
654デフォルトの名無しさん
2018/07/23(月) 06:32:05.12ID:F2Uj8hhN 質問です。
Windows10でAnaconda3.6をインストールし、Jupyter notebookで以下のように入力すると、
>import matplotlib.pyplot as plt
このようなエラーが出ます。
>https://i.imgur.com/kcsUVSO.jpg
いくつかググってAnaconda Promptにて以下のように入力してみたのですが解決しません。
>pip install numpy
>pip install matplotlib
ものすごい初歩的な問題で申し訳ないのですが、ご教示いただければ幸いです。
どうぞよろしくお願いいたします。
Windows10でAnaconda3.6をインストールし、Jupyter notebookで以下のように入力すると、
>import matplotlib.pyplot as plt
このようなエラーが出ます。
>https://i.imgur.com/kcsUVSO.jpg
いくつかググってAnaconda Promptにて以下のように入力してみたのですが解決しません。
>pip install numpy
>pip install matplotlib
ものすごい初歩的な問題で申し訳ないのですが、ご教示いただければ幸いです。
どうぞよろしくお願いいたします。
655デフォルトの名無しさん
2018/07/23(月) 09:20:41.68ID:M+oCcjYN >>653
敗損
敗損
656デフォルトの名無しさん
2018/07/23(月) 11:10:55.23ID:eU1p7hr8 >>654
jupyter経由せずにpythonプロンプトでも同じ結果?
jupyter経由せずにpythonプロンプトでも同じ結果?
657デフォルトの名無しさん
2018/07/23(月) 11:30:34.75ID:F2Uj8hhN658デフォルトの名無しさん
2018/07/23(月) 11:39:25.78ID:FWe0l3/Q ひろみ
コマンドプロントを変えて打ってみ?
コマンドプロントを変えて打ってみ?
659デフォルトの名無しさん
2018/07/23(月) 11:46:13.67ID:F2Uj8hhN660デフォルトの名無しさん
2018/07/23(月) 13:20:37.63ID:+AdhLLBA pip install じゃなくて
conda install だろ
conda install だろ
661654
2018/07/23(月) 13:35:00.78ID:F2Uj8hhN >>660
ありがとうございます。
こういうことでしょうか。またエラーが出てしまいました。
https://i.imgur.com/lSyC4A9.jpg
https://i.imgur.com/2ppbKSp.jpg
何度も申し訳ないです。
ありがとうございます。
こういうことでしょうか。またエラーが出てしまいました。
https://i.imgur.com/lSyC4A9.jpg
https://i.imgur.com/2ppbKSp.jpg
何度も申し訳ないです。
662デフォルトの名無しさん
2018/07/23(月) 14:02:34.03ID:eU1p7hr8 jupyterの方で
import sys
sys.path
出してみて
import sys
sys.path
出してみて
663デフォルトの名無しさん
2018/07/23(月) 14:05:45.00ID:P5jQnStJ 変な名前の*.pyファイル置いてるとか?
664デフォルトの名無しさん
2018/07/23(月) 14:08:06.67ID:F2Uj8hhN665遊園地
2018/07/23(月) 16:56:26.27ID:FWe0l3/Q sudo 系の管理者権限与えたら?
666デフォルトの名無しさん
2018/07/23(月) 17:31:21.60ID:F2Uj8hhN >>665
ありがとうございます。
すいません。UNIXのことは全然わからなくてWindows10において「sudo 系の管理者権限与え」る方法が分かりません。
せっかく回答していただいたのに申し訳ないです。
ありがとうございます。
すいません。UNIXのことは全然わからなくてWindows10において「sudo 系の管理者権限与え」る方法が分かりません。
せっかく回答していただいたのに申し訳ないです。
667デフォルトの名無しさん
2018/07/23(月) 19:31:36.11ID:/85lFAZQ Windows10 の、旗のスタートボタンを右クリックすれば、
PowerShell・PowerShell(管理者用)がある
コマンドプロンプトも、一般ユーザー用・管理者用がある。
起動時に指定できるだろ
PowerShell・PowerShell(管理者用)がある
コマンドプロンプトも、一般ユーザー用・管理者用がある。
起動時に指定できるだろ
668デフォルトの名無しさん
2018/07/23(月) 19:33:04.37ID:PBm2yFWF >>664
ひろみちゃ〜ん!
ひろみちゃ〜ん!
669デフォルトの名無しさん
2018/07/23(月) 19:40:31.46ID:/85lFAZQ 正確なエラーメッセージで、検索するのが基本!
これで、ほとんどのエラーは解決する
画像を貼っても、俺らは文字列をコピーできないし、
スレに、入力した文字列と、正確なエラーメッセージを書くべき
これで、ほとんどのエラーは解決する
画像を貼っても、俺らは文字列をコピーできないし、
スレに、入力した文字列と、正確なエラーメッセージを書くべき
670デフォルトの名無しさん
2018/07/23(月) 19:53:50.70ID:Uxcb8xo1 質問です。
Atomを使用してPythonで画像を表示させるだけのコードを書いているのですが、Pathに日本語が含まれているため、Atom-runnerがPathを認識してくれません。なにかアドバイス、解決策等ご教授いただけないでしょうか?
Atomを使用してPythonで画像を表示させるだけのコードを書いているのですが、Pathに日本語が含まれているため、Atom-runnerがPathを認識してくれません。なにかアドバイス、解決策等ご教授いただけないでしょうか?
671デフォルトの名無しさん
2018/07/23(月) 19:56:40.29ID:zgE0ONUq setdefaultencoding
setsystemencoding
setfilesystemencoding
setsystemencoding
setfilesystemencoding
672遊園地
2018/07/23(月) 21:16:59.13ID:FWe0l3/Q 機械学習と言う明度つきの酔拳衰弱に飽きた
グレースケール以外で頼む
グレースケール以外で頼む
673デフォルトの名無しさん
2018/07/23(月) 21:58:12.52ID:/85lFAZQ674デフォルトの名無しさん
2018/07/23(月) 22:04:48.82ID:lTphgcp9 問題は・・・
ひろみが男か女かってことだな
どっちにも取れるから悩ましい・・・
ひろみが男か女かってことだな
どっちにも取れるから悩ましい・・・
675デフォルトの名無しさん
2018/07/23(月) 23:18:21.17ID:AIRoJKe6 見つめあう視線のレイザーービームで〜〜
676デフォルトの名無しさん
2018/07/24(火) 02:12:30.41ID:cgzpOT+U dir = {
"a": "A",
"b": [1,2.3,4]
}
上の辞書の簡単なアンパックのやり方ないでしょうか?
"a": "A",
"b": [1,2.3,4]
}
上の辞書の簡単なアンパックのやり方ないでしょうか?
677デフォルトの名無しさん
2018/07/24(火) 06:53:42.50ID:H4IhZHSB a, b, c = dir["b"]
print(a,b,c)
print(a,b,c)
678デフォルトの名無しさん
2018/07/24(火) 06:56:12.76ID:LnNQf8jU679遊園地
2018/07/24(火) 10:14:04.97ID:H4IhZHSB Anaconda3.6を入れた次点でnpもmppも入ってる。と思うが、
install時にパス通して無かったりするの?
install時にパス通して無かったりするの?
680デフォルトの名無しさん
2018/07/24(火) 15:56:14.95ID:WBO96fmU 日頃の行いかな
681デフォルトの名無しさん
2018/07/24(火) 18:09:29.93ID:poDO4yuG いったんアンインストールして入れ直す。
可能なら64bit版にしとけ。
可能なら64bit版にしとけ。
682デフォルトの名無しさん
2018/07/24(火) 22:05:40.95ID:I37o/KFK みんなのPythonを読んでいるとインタラクティブシェルを使っているのでずっとインタラクティブシェルを使っていたのですが、
IDLEというのを開いてみるとインタラクティブシェルととても良く似ています。
インタラクティブシェルとIDLEは何が違うのでしょうか?検索してもよく解りません……
IDLEというのを開いてみるとインタラクティブシェルととても良く似ています。
インタラクティブシェルとIDLEは何が違うのでしょうか?検索してもよく解りません……
683デフォルトの名無しさん
2018/07/24(火) 22:51:37.27ID:jFaMrYyE インタラクティブシェルはインタラクティブで、
IDLEはみんなの人気者です。
IDLEはみんなの人気者です。
684デフォルトの名無しさん
2018/07/24(火) 23:11:11.60ID:HMZx3evf なんてったって
685デフォルトの名無しさん
2018/07/25(水) 01:20:27.34ID:yrex6tuN >>682
解らないということは、その知識は今の自分に必要ないと脳が感じて
理解を拒否しているんだよ
だからIDLEは今の君に必要ない。気にせず飛ばして進みなさい
解らないことを片っ端から解き明かしてゆくには人生は短すぎる
解らないということは、その知識は今の自分に必要ないと脳が感じて
理解を拒否しているんだよ
だからIDLEは今の君に必要ない。気にせず飛ばして進みなさい
解らないことを片っ端から解き明かしてゆくには人生は短すぎる
686デフォルトの名無しさん
2018/07/25(水) 08:13:09.36ID:tSePLrEF 理解できないのは、単に能力が足らないだけじゃん。
理屈をこねくり回して噓ばっか言ってんな。
理屈をこねくり回して噓ばっか言ってんな。
687デフォルトの名無しさん
2018/07/25(水) 08:19:01.53ID:TPQazvuH IDLEは中でインタラクティブシェルを動かしてるだけだろ
IDLEを好む人がいるのはWinでコマンドプロンプトが使いづらいからだと思う
IDLEを好む人がいるのはWinでコマンドプロンプトが使いづらいからだと思う
688デフォルトの名無しさん
2018/07/25(水) 09:27:11.17ID:yQLodg/p >>682
あっしも初心者なので正しいか自信がないけど、どっちでも好きな方を使えば良いんじゃないかな?
自分はLinuxだけど、
インタラクティブな使用→ターミナルから $ python3でターミナル上で起動
ファイルから起動 →好きなエディタで編集・保存 & ターミナルから $ python3 hoge.py
アプリ的に使用 →デスクトップエントリ作ってメニューから呼び出し
って感じでやってます。ちなみにエディタはVS Code使ってます。
WinだとターミナルよりIDLEの方が使いやすいですか?
あっしも初心者なので正しいか自信がないけど、どっちでも好きな方を使えば良いんじゃないかな?
自分はLinuxだけど、
インタラクティブな使用→ターミナルから $ python3でターミナル上で起動
ファイルから起動 →好きなエディタで編集・保存 & ターミナルから $ python3 hoge.py
アプリ的に使用 →デスクトップエントリ作ってメニューから呼び出し
って感じでやってます。ちなみにエディタはVS Code使ってます。
WinだとターミナルよりIDLEの方が使いやすいですか?
689デフォルトの名無しさん
2018/07/25(水) 09:57:45.54ID:SfO6vmHU >>687
windows上ならBlenderのpythonのIDEもおすすめ
windows上ならBlenderのpythonのIDEもおすすめ
690デフォルトの名無しさん
2018/07/25(水) 12:03:55.39ID:5hWwzbLP エディタ上でターミナル動かせばいいじゃん
691デフォルトの名無しさん
2018/07/25(水) 15:06:52.90ID:dOAdQyxd >>1に"へび使いが優しくコメントを返します"ってあるけど全然優しくないコメントばっかだよね
692デフォルトの名無しさん
2018/07/25(水) 15:23:45.12ID:VJ+BFjNO プログラミングやってる奴なんて、根暗の性格曲がった奴しかいなから仕方ない
693デフォルトの名無しさん
2018/07/25(水) 15:37:59.90ID:KZhDB6Xr ほんとそ)
>>692
どういう点に「根性の曲がった奴」という特徴を感じたのですか?
どういう点に「根性の曲がった奴」という特徴を感じたのですか?
695デフォルトの名無しさん
2018/07/25(水) 22:20:19.82ID:N3LhXYqU IDLEはpythonの「とりあえず必要なものは最初からそろえておく」という哲学(電池同封)で
とりあえず使える簡易的なコードエディターと、そこそこ便利な対話的実行環境がついてるソフト
インタラクティブシェルはpythonの普通の起動方法
コードを書くときキーワードが色分けされたりしないし
複数行コピペとかもやりにくいからちょっと不便
基礎を学ぶ分にはIDLEのほうが便利だけど
他のプログラムとの連携とか
ファイル操作関連を学ぶときはインタラクティブシェルのほうが便利だと思う
とりあえず使える簡易的なコードエディターと、そこそこ便利な対話的実行環境がついてるソフト
インタラクティブシェルはpythonの普通の起動方法
コードを書くときキーワードが色分けされたりしないし
複数行コピペとかもやりにくいからちょっと不便
基礎を学ぶ分にはIDLEのほうが便利だけど
他のプログラムとの連携とか
ファイル操作関連を学ぶときはインタラクティブシェルのほうが便利だと思う
696デフォルトの名無しさん
2018/07/26(木) 00:37:57.18ID:G0a4KDhU 基本的にはGUIかCUIかの違いってだけじゃねーの
697デフォルトの名無しさん
2018/07/26(木) 00:47:49.39ID:gzWIVkqI すっこんでろ
698デフォルトの名無しさん
2018/07/26(木) 07:58:21.53ID:gMflhY8A ウェブ上にあるダウンロード可能なファイルが更新されたかどうかを判定したいんですがどういう方法が考えられますかね?
2,3時間で更新 中身はjsonのデータで今は1時間おきにdl,解凍後jsonの最終更新日キーの値が完全一致かで判定してますが凄く冗長で別の手段が無いかと思い質問しました。
2,3時間で更新 中身はjsonのデータで今は1時間おきにdl,解凍後jsonの最終更新日キーの値が完全一致かで判定してますが凄く冗長で別の手段が無いかと思い質問しました。
699デフォルトの名無しさん
2018/07/26(木) 08:52:54.30ID:v2U019ey レスポンスにEtagとかついてねえの
700デフォルトの名無しさん
2018/07/26(木) 10:58:57.69ID:iQaqqG1D >>698
import requests
url = "https://httpbin.org"
head = requests.head(url).headers
print(head)
ほとんどのファイルはDataに更新日時が設定されてるはずだから
これが更新されたらファイルも更新されたとみなせばOK
import requests
url = "https://httpbin.org"
head = requests.head(url).headers
print(head)
ほとんどのファイルはDataに更新日時が設定されてるはずだから
これが更新されたらファイルも更新されたとみなせばOK
701デフォルトの名無しさん
2018/07/26(木) 11:02:43.66ID:iQaqqG1D ちょい訂正
DataじゃなくてDateね
もしDateに変化がなくてもContent-Lengthとかが変わるはずだから
とにかくヘッダ情報の何かが変わったら更新されたと思っておけばいいだろう
DataじゃなくてDateね
もしDateに変化がなくてもContent-Lengthとかが変わるはずだから
とにかくヘッダ情報の何かが変わったら更新されたと思っておけばいいだろう
702デフォルトの名無しさん
2018/07/26(木) 11:27:39.17ID:1kwnF2yr >Content-Lengthとかが変わるはず
わろす
わろす
703デフォルトの名無しさん
2018/07/26(木) 11:38:46.99ID:eYfujGzi ヘッダ部分ですか ありがとうございます
色々調べてやってみます
色々調べてやってみます
704デフォルトの名無しさん
2018/07/26(木) 16:15:22.05ID:IOMPt0BM ttp://diveintopython3-ja.rdy.jp/iterators.html
ttp://diveintopython3-ja.rdy.jp/examples/plural6.py
Dive into Python3日本語版で質問があります。
このplural6.pyなんですが、
if len(self.cache) >= self.cache_index:
とありますが、
複数形にする規則は4つしかなく、マッチする場合はlen(self.cache) == self.cache_index
の場合しかないと思うのですが、なぜ>がつくのでしょうか?あと、
self.cacheは、それぞれの規則に基づいてマッチと処理を行うために必要な関数のリストになるものだ
(少なくともこれには聞き覚えがあるはずだよ!)。self.cache_indexは、キャッシュされた要素のうち、
次にどれを返さなければならないかを記録している。キャッシュがまだ残っている場合には
(つまりself.cacheの長さがself.cache_indexよりも大きい場合は)キャッシュがヒットする! やった!
マッチと処理を行う関数を初めから作るかわりに、値をキャッシュから取り出して返すことができるのだ。
というところもよくわかりません。コンソール(linuxです)からpython3 plural6.py wordと呼び出すごとに新しいインスタンスが作られて過去のキャッシュは破棄されると思うのですが。
ttp://diveintopython3-ja.rdy.jp/examples/plural6.py
Dive into Python3日本語版で質問があります。
このplural6.pyなんですが、
if len(self.cache) >= self.cache_index:
とありますが、
複数形にする規則は4つしかなく、マッチする場合はlen(self.cache) == self.cache_index
の場合しかないと思うのですが、なぜ>がつくのでしょうか?あと、
self.cacheは、それぞれの規則に基づいてマッチと処理を行うために必要な関数のリストになるものだ
(少なくともこれには聞き覚えがあるはずだよ!)。self.cache_indexは、キャッシュされた要素のうち、
次にどれを返さなければならないかを記録している。キャッシュがまだ残っている場合には
(つまりself.cacheの長さがself.cache_indexよりも大きい場合は)キャッシュがヒットする! やった!
マッチと処理を行う関数を初めから作るかわりに、値をキャッシュから取り出して返すことができるのだ。
というところもよくわかりません。コンソール(linuxです)からpython3 plural6.py wordと呼び出すごとに新しいインスタンスが作られて過去のキャッシュは破棄されると思うのですが。
705デフォルトの名無しさん
2018/07/26(木) 16:26:30.55ID:g6Dcar1V ==で済むところを>=にしたり=<にしたりするのは予防効果を狙う意図もある
706704
2018/07/26(木) 16:59:26.55ID:IOMPt0BM707デフォルトの名無しさん
2018/07/26(木) 17:13:06.91ID:g6Dcar1V ドモルガンの法則
708704
2018/07/26(木) 17:17:26.98ID:IOMPt0BM >>707
レスありがとうございます。高校時代の数学を思い出しました。
ただこのプログラム(plural6.py)の
該当箇所
if len(self.cache) >= self.cache_index:
return self.cache[self.cache_index - 1]
を削除してもプログラムは正常に機能したのですが、このコードには何の意味があるのでしょうか?
レスありがとうございます。高校時代の数学を思い出しました。
ただこのプログラム(plural6.py)の
該当箇所
if len(self.cache) >= self.cache_index:
return self.cache[self.cache_index - 1]
を削除してもプログラムは正常に機能したのですが、このコードには何の意味があるのでしょうか?
709デフォルトの名無しさん
2018/07/26(木) 18:33:25.45ID:Onc9BOo2 654です。結局古いPC引っ張り出してAnacondaをインストールしてみたら無事グラフを出すことができました
回答いただけた方は本当にどうもありがとうございました
回答いただけた方は本当にどうもありがとうございました
710デフォルトの名無しさん
2018/07/26(木) 18:38:46.86ID:9KlagC9K よくってよ ひろみ
711デフォルトの名無しさん
2018/07/26(木) 20:05:28.38ID:+zykdZnW 1. 仕様書 → プログラム
2. プログラム → 仕様書
1.は簡単だけど、2.は難しいから、2.をしない方が良い。
暗号化は簡単だけど、解読が難しいのと同じ。
逆方向が極めて、難しい
特に他人のプログラムでは、
プログラミングした人だけが仕様書の内容を知っているのに対して、
解読する側は、隠された情報を解かないといけないので、桁違いに難しい
まず、仕様書を見ること。
仕様書が無ければ、あきらめた方が良い
所詮、他人のプログラムを分析しても、時間が掛かるだけで得られるものはない。
他人の仕様書を、推測するだけだから
自分で仕様書を作って、それに則ってプログラミングする方が、短時間で能力向上できる!
2. プログラム → 仕様書
1.は簡単だけど、2.は難しいから、2.をしない方が良い。
暗号化は簡単だけど、解読が難しいのと同じ。
逆方向が極めて、難しい
特に他人のプログラムでは、
プログラミングした人だけが仕様書の内容を知っているのに対して、
解読する側は、隠された情報を解かないといけないので、桁違いに難しい
まず、仕様書を見ること。
仕様書が無ければ、あきらめた方が良い
所詮、他人のプログラムを分析しても、時間が掛かるだけで得られるものはない。
他人の仕様書を、推測するだけだから
自分で仕様書を作って、それに則ってプログラミングする方が、短時間で能力向上できる!
712デフォルトの名無しさん
2018/07/26(木) 20:07:52.93ID:SOSVow/d 1のほうが難しいな
演算式を文系が理解できる言語に置き換えろとか拷問にしかすぎんよ
演算式を文系が理解できる言語に置き換えろとか拷問にしかすぎんよ
713デフォルトの名無しさん
2018/07/26(木) 21:35:25.40ID:+zykdZnW if len(a) >= x:
return a[x - 1]
a が、リンゴかミカンなのか、わからない。
x が、価格か数量か、わからない
こういう推測は、プログラミングじゃない。
仕様を推測しているだけ
最初から、答えである仕様書を見る方が速い。
なぜなら仕様書は、解読者から見て、隠された情報だから、
どこまで行っても、推測に過ぎない
答えは仕様書にある。
答えがあるものを推測するのは無駄。
プログラミングした奴は答えを知っているけど、自分は知らないから、絶対に勝てない
100年研究しても勝てない。
所詮、答えじゃない。推測に過ぎない
return a[x - 1]
a が、リンゴかミカンなのか、わからない。
x が、価格か数量か、わからない
こういう推測は、プログラミングじゃない。
仕様を推測しているだけ
最初から、答えである仕様書を見る方が速い。
なぜなら仕様書は、解読者から見て、隠された情報だから、
どこまで行っても、推測に過ぎない
答えは仕様書にある。
答えがあるものを推測するのは無駄。
プログラミングした奴は答えを知っているけど、自分は知らないから、絶対に勝てない
100年研究しても勝てない。
所詮、答えじゃない。推測に過ぎない
714デフォルトの名無しさん
2018/07/26(木) 22:04:08.10ID:7pP0Ecr7 どう考えても1のほうが難しい。
2を行うツールはたくさんあるが、1はほとんど無いし、数少ないツールも仕様記述のルールが厳しくコードで書いたほうがマシレベル、ってかコード。
2を行うツールはたくさんあるが、1はほとんど無いし、数少ないツールも仕様記述のルールが厳しくコードで書いたほうがマシレベル、ってかコード。
715デフォルトの名無しさん
2018/07/26(木) 22:54:50.32ID:pl0mdGJ7 日本の場合、仕様書に異常に盛り込みすぎて非現実的なものになっているか逆に適当すぎて仕様書にすらなっていないという状況が多すぎて
仕様書→プログラムという変換がエスパー無しでは不可能なことが多い
逆はまともに動くプログラムが手元にあるわけだから自動でやろうと思えばできる
仕様書→プログラムという変換がエスパー無しでは不可能なことが多い
逆はまともに動くプログラムが手元にあるわけだから自動でやろうと思えばできる
716デフォルトの名無しさん
2018/07/26(木) 23:42:22.89ID:+zykdZnW if len(a) >= x:
return a[x - 1]
a のlen が、x 以上なら、a[x - 1] を返す。
これがプログラムの意味
でも、a, x が何かは、わからない!
これが仕様の意味
外部のプログラマーには、プログラムの意味しか、わからない。
仕様の意味は、仕様書を見た奴にしか、わからない
答えは、仕様書にしか存在しない!
return a[x - 1]
a のlen が、x 以上なら、a[x - 1] を返す。
これがプログラムの意味
でも、a, x が何かは、わからない!
これが仕様の意味
外部のプログラマーには、プログラムの意味しか、わからない。
仕様の意味は、仕様書を見た奴にしか、わからない
答えは、仕様書にしか存在しない!
717デフォルトの名無しさん
2018/07/26(木) 23:47:47.42ID:QYSmBIWe こいついつものrubyキチガイだってすぐ分かるなw
718デフォルトの名無しさん
2018/07/26(木) 23:48:02.55ID:SOSVow/d >>716
そう思ってるのは文系出だけ
そう思ってるのは文系出だけ
719デフォルトの名無しさん
2018/07/26(木) 23:49:56.95ID:QYSmBIWe rubyの仕様書出してみろオラッwwww
720デフォルトの名無しさん
2018/07/26(木) 23:53:55.87ID:IphAgnBQ >>716
お前いつものRuby厨だろ?それRubyistに言ってみ?コミュニティに出入り禁止になるぞ
Rubyでは「コードが仕様」であり、ドキュメントは絶対に書いてはいけない
一方Pythonは「は?いや必要なものは書けよ」の文化だが、お前はこっち来なくていいから今すぐその間違った考えを改めてRuby村に戻って出てくるな
お前いつものRuby厨だろ?それRubyistに言ってみ?コミュニティに出入り禁止になるぞ
Rubyでは「コードが仕様」であり、ドキュメントは絶対に書いてはいけない
一方Pythonは「は?いや必要なものは書けよ」の文化だが、お前はこっち来なくていいから今すぐその間違った考えを改めてRuby村に戻って出てくるな
721デフォルトの名無しさん
2018/07/27(金) 00:50:44.25ID:gDF+BYYg >>716
それ、変数名・関数名に分かりやすい名前付ければいいだけじゃないか
それ、変数名・関数名に分かりやすい名前付ければいいだけじゃないか
722デフォルトの名無しさん
2018/07/27(金) 03:45:17.44ID:xspZOSEh プログラム自体初心者です。
paizaというサイトでコツコツ問題を解いて勉強しているのですが
入門編3の演習2で詰まりました。
今まで動画で習ったことをやっていれば進めたけど
今回ばっかりはどうしても解けない・・・
こういう問題です。
標準入力で2つ(2行)の整数が与えられます。
1つ目の数値から2つ目の数値までを、1ずつ増加させながら、1行ずつ順番に出力するプログラムを作成してください。
わかる方がいたら、解説よろしくおねがいします!
paizaというサイトでコツコツ問題を解いて勉強しているのですが
入門編3の演習2で詰まりました。
今まで動画で習ったことをやっていれば進めたけど
今回ばっかりはどうしても解けない・・・
こういう問題です。
標準入力で2つ(2行)の整数が与えられます。
1つ目の数値から2つ目の数値までを、1ずつ増加させながら、1行ずつ順番に出力するプログラムを作成してください。
わかる方がいたら、解説よろしくおねがいします!
723デフォルトの名無しさん
2018/07/27(金) 04:02:58.93ID:Pso7UifQ >>722
まずは自分でどこまでやったか報告
まずは自分でどこまでやったか報告
724デフォルトの名無しさん
2018/07/27(金) 04:21:35.70ID:xspZOSEh >>723
わからなくて、最終的に書いたのがこれです。
line= int(input())
for i in range(6):
print(line)
line += 1
line = int(input())
print(line)
5と12が入力されます。
5から12まで順番に入力出来たら正解なのですが
そのやり方がわからない。
期待する出力値はあっているのですが、
正しいやり方ではないので間違いになります。
わからなくて、最終的に書いたのがこれです。
line= int(input())
for i in range(6):
print(line)
line += 1
line = int(input())
print(line)
5と12が入力されます。
5から12まで順番に入力出来たら正解なのですが
そのやり方がわからない。
期待する出力値はあっているのですが、
正しいやり方ではないので間違いになります。
725デフォルトの名無しさん
2018/07/27(金) 04:23:32.21ID:xspZOSEh for i in range(7):
でした。
でした。
726遊園地
2018/07/27(金) 07:02:25.60ID:NF8BxSPB x= int(input())
y= int(input())
for i in range(5,13):print(i)
後は自分で考えて
y= int(input())
for i in range(5,13):print(i)
後は自分で考えて
727デフォルトの名無しさん
2018/07/27(金) 07:24:27.12ID:ITzTjkE2 >>706
インスタンス変数が書き換えられた時に例外を起こさないようなフローとか?
インスタンス変数が書き換えられた時に例外を起こさないようなフローとか?
728デフォルトの名無しさん
2018/07/27(金) 08:37:47.78ID:PiIiFuVe 質問です
pythonでguiを作りたいのですが、PyQt4やPySideなど選択肢がいくつかあり、
どれを使えばよいのかわかりません。
作りたいguiは、伺かのようなデスクトップアクセサリを想像下さい。
pythonでguiを作りたいのですが、PyQt4やPySideなど選択肢がいくつかあり、
どれを使えばよいのかわかりません。
作りたいguiは、伺かのようなデスクトップアクセサリを想像下さい。
729デフォルトの名無しさん
2018/07/27(金) 09:51:08.08ID:3PyUer9A こんにちは。
プログラミングを始めたばかりのものです。
ATOMとCV codeというエディタが良さそうということが分かったのですが、どちらが良いのか判断がつきません。
デザインはATOMの方が好みですが、CV codeの方が軽いみたいです。
蛇使いの皆さまはどのエディタを使ってらっしゃるのですか?
プログラミングを始めたばかりのものです。
ATOMとCV codeというエディタが良さそうということが分かったのですが、どちらが良いのか判断がつきません。
デザインはATOMの方が好みですが、CV codeの方が軽いみたいです。
蛇使いの皆さまはどのエディタを使ってらっしゃるのですか?
730デフォルトの名無しさん
2018/07/27(金) 10:06:17.73ID:ZVlHHhEU pycharm
731デフォルトの名無しさん
2018/07/27(金) 10:54:20.46ID:SA3waym+ >>728
最初からついてるtkinterじゃダメなの?
最初からついてるtkinterじゃダメなの?
732デフォルトの名無しさん
2018/07/27(金) 11:06:23.92ID:iuSFf9/f VS code+拡張機能のcode runnerが好き。
733デフォルトの名無しさん
2018/07/27(金) 11:29:35.87ID:f89eR0Ff 色々エディタ試したけどこれまでmatlabでデータ解析しててそこから移行した身としては結局jupyter notebookをブラウザで使うのが一番快適
pycharmでもほぼ同じ形でjupyter使えるけどvimプラグインがブラウザ版の方がまともに動くからブラウザ1択
pycharmでもほぼ同じ形でjupyter使えるけどvimプラグインがブラウザ版の方がまともに動くからブラウザ1択
734デフォルトの名無しさん
2018/07/27(金) 12:13:00.47ID:gABmQ8HW735デフォルトの名無しさん
2018/07/27(金) 12:17:56.83ID:3PyUer9A736デフォルトの名無しさん
2018/07/27(金) 12:26:51.02ID:EhRta7HB マウスドラッグで選択した範囲を実行できる
737デフォルトの名無しさん
2018/07/27(金) 12:56:29.16ID:3PyUer9A >>736
そうなんですか!それは便利そうですね。
ATOMにもエディタ上でコードを実行する拡張機能はありますが、範囲選択出来るものは無いんでしょうね。
そう考えると、そこはvs codeの強みですね。
そうなんですか!それは便利そうですね。
ATOMにもエディタ上でコードを実行する拡張機能はありますが、範囲選択出来るものは無いんでしょうね。
そう考えると、そこはvs codeの強みですね。
738デフォルトの名無しさん
2018/07/27(金) 13:28:32.35ID:xspZOSEh739デフォルトの名無しさん
2018/07/27(金) 13:59:45.78ID:PiIiFuVe740デフォルトの名無しさん
2018/07/27(金) 18:04:05.01ID:2tx+XqDJ741デフォルトの名無しさん
2018/07/27(金) 19:09:47.23ID:h33KZnwb >>728
wxPython
wxPython
742デフォルトの名無しさん
2018/07/27(金) 20:24:06.17ID:qxJNotC2 >>737
強みもクソもAtomがVSCodeに勝っている点など無い
開発元のGitHubもMSに買収されたから、そのうちアップデートでいつのまにかAtomを使っていたつもりがVSCodeになってるかもね
強みもクソもAtomがVSCodeに勝っている点など無い
開発元のGitHubもMSに買収されたから、そのうちアップデートでいつのまにかAtomを使っていたつもりがVSCodeになってるかもね
743デフォルトの名無しさん
2018/07/27(金) 23:54:43.74ID:2cdor2Ki >>728
私見だけど御三家はtkinter wxPython PyQtかな。
意外とwysiwygなGUIデザイナが少なくて、私は最終的にPyQtに落ち着きました。
tkinterはウィジェットが野暮ったいとよく言われてますが、なにせ標準ライブラリなので
クロスプラットフォームでやり取りしやすいのがメリットですね。GUIデザイナはPAGEと
SpecTcl のGUIビルダーを使ってました。
PyQtはQtDesignerがスグレモノなのとウィジェットでかっこいいのがあるのがメリット。
wxはネットや本で解説が多いのがメリットでしょうか?GUIデザイナはwxGladeを使ってました。
他にもpyGTKとか pyFLTKがありますが、ややマイナーですね。
とりあえず迷ったらtkinterが無難じゃないでしょうか?
いずれのguiツールキットも多少の文法に差はあれど、ウィジェットの配置、
ウィジェットのイベント発生と処理ルーチンの関連付けなど似通ったところも
多いので、どれから始めても損はないと思います。
私見だけど御三家はtkinter wxPython PyQtかな。
意外とwysiwygなGUIデザイナが少なくて、私は最終的にPyQtに落ち着きました。
tkinterはウィジェットが野暮ったいとよく言われてますが、なにせ標準ライブラリなので
クロスプラットフォームでやり取りしやすいのがメリットですね。GUIデザイナはPAGEと
SpecTcl のGUIビルダーを使ってました。
PyQtはQtDesignerがスグレモノなのとウィジェットでかっこいいのがあるのがメリット。
wxはネットや本で解説が多いのがメリットでしょうか?GUIデザイナはwxGladeを使ってました。
他にもpyGTKとか pyFLTKがありますが、ややマイナーですね。
とりあえず迷ったらtkinterが無難じゃないでしょうか?
いずれのguiツールキットも多少の文法に差はあれど、ウィジェットの配置、
ウィジェットのイベント発生と処理ルーチンの関連付けなど似通ったところも
多いので、どれから始めても損はないと思います。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市首相、トランプ米大統領に「早期に会いたい」 日中関係悪化受け… ★2 [BFU★]
- 【コメ】卸売業者「簡単に安売りできない」「大暴落起きれば大赤字に」 JA「新米の販売進度が近年になく遅い。コメの回転が悪い」 ★4 [Hitzeschleier★]
- 高市早苗首相が天理教系企業に“巨額発注” 総額5000万円 本人は「政治団体の活動に必要な支出」と回答 [Hitzeschleier★]
- ホリエモン、「持ち家=幸せという価値観は過去のもの」と断言「快適な住まいが欲しいなら、賃貸住宅を次々に替えていく」 [muffin★]
- かつや、明日からカツ丼(竹)790円→590円、ロースカツ定食830円→630円、カツカレー(竹)990円→790円 画像あり [お断り★]
- 高市早苗総理「金利上昇よりも日本の成長が大事」 ★3 [Hitzeschleier★]
- 【実況】博衣こよりのえちえちスーパーダンガンロンパ2🧪
- 自民党のヒゲ「日本側の無線でcopyとは言ったが了解という意味ではない」 [834922174]
- Chatgptのサムアルトマン、買い占めたメモリを使わず焼却処分「GoogleやClaudeが値上げで買えないようにする」 [347751896]
- 【新番組】轟はじめ🐧⚡のぶんぶんぶーん🚗💨!【🏡】
- ケンモメンってなんでこんなに反日が多いの? [866936191]
- 高市早苗、トランプおやびんに泣きつくwwwwwwwwwwwwwwwwwwwwwwww [834922174]
