[表示 : 全て 最新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/

331 名前:デフォルトの名無しさん mailto:sage [2020/01/20(月) 23:03:25 ID:w7NKNQW/.net]
n = [1,2,3,5,7,12,13,14]
temp = set()
ans = []

for i in n:
__if i-1 in temp: temp.add(i)
__else:
____if temp: ans.append(sum(temp)/len(temp))
____temp = {i}
else: ans.append(sum(temp)/len(temp))

332 名前:天猛星ダラマンティス ◆DARAMAN/jg [2020/01/20(月) 23:23:49 ID:bai7maK4.net]
>>321
フハハハハ!
よろしい、では私の正体をお見せしましょう。

そこのスレに行けば質問に答えて頂けるのですね?

333 名前:デフォルトの名無しさん mailto:sage [2020/01/20(月) 23:24:16 ID:DABjARM6.net]
>>328
ありがとうございます
最後の行で0除算エラーになるんですが、この行は何に使われるコードなんですか?

334 名前:デフォルトの名無しさん mailto:sage [2020/01/20(月) 23:34:49.76 ID:DABjARM6.net]
for i in n:
if i - 1 in temp:
temp.add(i)
else:
if temp:
ans.append(int(sum(temp)/len(temp)))
temp = {i}
else:
temp.add(i)
print(temp)
ans.append(int(sum(temp) / len(temp)))

これで合ってますかね?

335 名前:デフォルトの名無しさん mailto:age [2020/01/21(火) 15:14:39 ID:vdt1a+N/.net]
binary classificationだと以下の2つは同じという認識であってます?
predict(test)
predict_proba(test)[:, 1]

336 名前:デフォルトの名無しさん mailto:sage [2020/01/21(火) 17:23:30.28 ID:aLz1RI/9.net]
すみません、リストに[12,54,67,89,22,・・・・]とランダムな数字が2000個くらい並んでる状態で、
200個区切りでtxtファイルに出力したいのですが、その時の参考になるようなfor文を教えて頂けないでしょうか・・

337 名前:デフォルトの名無しさん mailto:sage [2020/01/21(火) 17:42:36.16 ID:Vd2KBMmO.net]
>>333
from toolz import partition_all
foo = [12,54,67,89,22]
for x in partition_all(2, foo):
...: print(x)

(12, 54)
(67, 89)
(22,)

338 名前:デフォルトの名無しさん [2020/01/22(水) 06:54:53 ID:0G9ccXQk.net]
>>333
ある言語では
write(dat,"data.txt",200)

339 名前:デフォルトの名無しさん [2020/01/22(水) 07:58:49.25 ID:rbmjoU9Y.net]
rubyかと思ってググったけど第3引数はオフセットだったから違うな



340 名前:デフォルトの名無しさん mailto:sage [2020/01/22(水) 16:14:53.51 ID:nWv0CuIQ.net]
文字列内の制御文字をそのまま表示する方法を教えて下さい。
"123¥t456"なら
'123¥t456'
と表示する方法です。Python3系でお願いします。

341 名前:デフォルトの名無しさん mailto:sage [2020/01/22(水) 16:35:25.08 ID:rj2HkyIb.net]
>>337
print(repr("123¥t456"))

342 名前:デフォルトの名無しさん mailto:sage [2020/01/22(水) 17:32:17.91 ID:sK1GeIAD.net]
cおじさんが今更pythonの入門書読んでるんだけど
リストやタプルを比較できるってどういう意味?

>>> (10, 2) > (9, 4)
True

>>> [3, 9, 5] > [4, 3, 1]
False

これって、リストやタプルの何をどう比較して結果を出してるの?

343 名前:デフォルトの名無しさん mailto:sage [2020/01/22(水) 17:36:08.33 ID:nWv0CuIQ.net]
>>338
ありがとうございました!
repr()という関数をはじめて知りました。

344 名前:デフォルトの名無しさん mailto:sage [2020/01/22(水) 17:38:37.11 ID:sK1GeIAD.net]
自分で冷静に見返してみたんだけど
リストやタプルの先頭の数値だけを見て比較して結果を出してるのかしら?

345 名前:デフォルトの名無しさん mailto:sage [2020/01/22(水) 17:40:40.38 ID:sK1GeIAD.net]
実験したらやっぱり先頭の数値を比較してるだけらしい事が解りました
お騒がせしました

346 名前:デフォルトの名無しさん mailto:sage [2020/01/22(水) 17:55:40.16 ID:1mCrOGg1.net]
>>342
文字列の比較と同じで、先頭が同じだったら次の要素を比較するんじゃないかな。
1,2 < 1,3みたいな感じで。今試せないから推測だけど。

347 名前:デフォルトの名無しさん mailto:sage [2020/01/22(水) 18:21:12.01 ID:sK1GeIAD.net]
>>343
ご指摘の通りでした

>>> (1,2) < (1,3)
True

>>> (1,4) < (1,3)
False

でした

ありがとうございました

348 名前:デフォルトの名無しさん [2020/01/23(Thu) 08:40:27 ID:5USEgiu9.net]
dict = {a:10,b:15,c:20,d:30,e:100}
みたいな辞書型があった場合に
これをそのまんま
string_dict = "[a:10,b:15,c:20,d:30,e:100]"
こんな感じの文字列に簡単に変換する方法ってないですか?

349 名前:デフォルトの名無しさん [2020/01/23(Thu) 08:43:34 ID:5USEgiu9.net]
>>345
すみません、自己解決しました
jsonで



350 名前:デフォルトの名無しさん [2020/01/23(Thu) 12:12:13 ID:VWfJLmDE.net]
jsonでもそうはならんのじゃ

351 名前:デフォルトの名無しさん mailto:sage [2020/01/23(Thu) 12:26:14 ID:USDwNJRh.net]
>>345
str(dict)
これで不満だったらdict.items()をリスト内包処理して文字列を作るのがいい
‘[‘+’, ‘.join([str(k)+’: ’+str(v) for k,v in dict.items()]) +’]’
みたいな

352 名前:デフォルトの名無しさん [2020/01/23(Thu) 14:01:15 ID:rTyMrtC+.net]
仕事で使用している上に特定のソフトのスクリプトなので詳しいことが書けないのですが、
以下のようにクラス変数をチェックするコードを書くと何故かcheck1の値は6になってるのに、check2の値は0のままみたいなことが起きてしまいます。


class testClass():
 def __init__(self):
  self.test = 0

 def set_test(self,a,b,c):
  self.test = a+b+c
  print("check1:"+str(self.test))

 def print_test(self):
  print("check2:"+str(self.test))

testClass = testClass()
testClass.set_test(1,2,3)
testClass.print_test()

この↑のサンプルスクリプト自体はどっちも6と正しく表示されるのですが、これに似たスクリプトでおかしなことになって困っています。
何か思い当たる節のある方がいたら教えてください。。。

353 名前:デフォルトの名無しさん [2020/01/23(Thu) 14:04:48 ID:VWfJLmDE.net]
 def set_test(self,a,b,c):
  self.testt = a+b+c
  print("check1:"+str(self.testt))

みたいになっててもエラーは出ない

354 名前:デフォルトの名無しさん [2020/01/23(Thu) 14:32:36 ID:I5UoJI+g.net]
変なとこでリストとか定義してない?

355 名前:デフォルトの名無しさん [2020/01/23(Thu) 15:05:00 ID:5USEgiu9.net]
>>350-351
ありがとうございます
もう少し詳しく書くと、こんな感じになってて
check1では6と表示されるのに
check2では-1と表示されるので、スペルミスというわけでもなさそうです。
リストはあるにはあるんですが、self.test自体には影響のなさそうな使い方で定義しています。


class testClass():
 def __init__(self):
  self.testList = []
  self.test = 0

 def set_test(self,a,b,c):
  self.test = a+b+c
  if 5 < self.test:
   pass
  else:
   self.test = -1
  print("check1:"+str(self.test))

 def print_test(self):
  print("check2:"+str(self.test))

testClass = testClass()
testClass.set_test(1,2,3)
testClass.print_test()

356 名前:デフォルトの名無しさん mailto:sage [2020/01/23(木) 15:35:16.75 ID:EBItVrD5.net]
>>334
ありがとうございます。解決できました;;

357 名前:デフォルトの名無しさん [2020/01/23(木) 18:54:37.85 ID:rTyMrtC+.net]
try exceptでエラーが出ないようになってて
それが原因でした

358 名前:デフォルトの名無しさん [2020/01/23(木) 19:12:45.97 ID:5iKgMbK4.net]
class testClass():
(略)
  self.test = a+b+c
(略)
testClass = testClass()
同じ名前でtestClassを上書きしているので
self.testがインスタンス変数の.testだったりクラス変数の.testだったりなってそう

359 名前:デフォルトの名無しさん [2020/01/23(木) 19:26:56.00 ID:I5UoJI+g.net]




360 名前:デフォルトの名無しさん [2020/01/24(金) 00:57:45 ID:TsxkySTN.net]
MacでUDP送信できるバイト数は9216バイトまでらしいんですが
どうしても、もっと長い文字列を送りたい場合、何も対処方法はないですか?

以下の回答には、sudoで指定すればいいとありますが、ユーザーに配布するプログラムでは9216バイト以上の
UDP通信は不可能ということでしょうか?
https://stackoverflow.com/questions/22819214/udp-message-too-long

361 名前:デフォルトの名無しさん mailto:sage [2020/01/24(金) 01:06:02.78 ID:4o50klp+.net]
全部まとめて送れって誰が言った?

362 名前:デフォルトの名無しさん [2020/01/24(金) 01:52:46.64 ID:TsxkySTN.net]
お母さんに言われました

363 名前:デフォルトの名無しさん [2020/01/24(金) 06:07:59 ID:JfpvAmZH.net]
つかえねーママだな
井戸に棄てとけ

364 名前:デフォルトの名無しさん [2020/01/24(金) 08:18:26 ID:TsxkySTN.net]
お母さんは大きすぎて井戸に入りきりませんでした

365 名前:デフォルトの名無しさん [2020/01/24(金) 11:40:21 ID:ytRnz1Ft.net]
packet分割して順番通りに届かなくても良かったり一部lostしても良いものはUDPで送れ
そうじゃなければTCPで送れ
もちろん敢えてUDPで送って受信側が自分で管理しても良い

366 名前:デフォルトの名無しさん [2020/01/24(金) 11:41:23 ID:ytRnz1Ft.net]
ちなみにUDPのパケロスは日常茶飯事なので覚悟汁

367 名前:デフォルトの名無しさん mailto:sage [2020/01/24(金) 12:31:23.12 ID:yMReJdyt.net]
raspbianでwebviewを使いたいんだけど、pyqtwebengine がインストールできない

$ pip3 install pyqtwebengine
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting pyqtwebengine
Using cached https://files.pythonhosted.org/packages/47/9f/60e630711fd1dd14ef3bd95c86c733c86b8c0853749c7a03691f681f13fd/PyQtWebEngine-5.14.0.tar.gz
Installing build dependencies ... done
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/lib/python3.7/tokenize.py", line 447, in open
buffer = _builtin_open(filename, 'rb')
FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-install-64axxnil/pyqtwebengine/setup.py'

----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-64axxnil/pyqtwebengine/

対処方法わかる方いますか?

368 名前:デフォルトの名無しさん mailto:sage [2020/01/24(金) 13:20:47.18 ID:0kzB5+Pu.net]
ヤギさん問題で、パケが届いてないというパケを出してそれも届かない時はどうすんの

369 名前:デフォルトの名無しさん [2020/01/24(金) 13:31:05.01 ID:ytRnz1Ft.net]
protocol次第



370 名前:デフォルトの名無しさん mailto:sage [2020/01/24(金) 14:27:10.39 ID:hqpdg64g.net]
なんのデータを通信するのか知らないけど
そもそも何故UDPなのか?

371 名前:デフォルトの名無しさん [2020/01/24(金) 18:32:57 ID:TsxkySTN.net]
>>367
1. ネットで拾ったコードがUDPだったものを改良・増築していったからTCPを使うという頭がなかった
2. リアルタイム性の高いものなので何となくUDPかな〜と思ってUDPにしていた
3. TCPの書き方が単純に分からなかったので後回しにした

の3点です。ゲームっぽいものの通信です。

372 名前:デフォルトの名無しさん mailto:sage [2020/01/24(金) 21:58:58 ID:hqpdg64g.net]
>>368
それ、3つとも理由になってないよ

373 名前:デフォルトの名無しさん mailto:sage [2020/01/24(金) 22:02:06 ID:n+hjULLj.net]
んだべな

374 名前:デフォルトの名無しさん [2020/01/24(金) 22:18:14.81 ID:ILEFKGvt.net]
>>369
>>370
馬鹿か?

375 名前:デフォルトの名無しさん mailto:sage [2020/01/24(金) 22:25:07.93 ID:FWS5bVSz.net]
>>369
なぜそうしたのかと尋ねているのだから、本人がそう思ったと言うならそれが正しい理由だろう。
その理解や判断が正しくないならそれを指摘してあげればいいだろう。

376 名前:デフォルトの名無しさん [2020/01/24(金) 22:49:35.14 ID:6QvNT4gk.net]
print(1)
print(2)
print(3)
と書くのと、

def printTestFunction(one,two,three):
print(one)
print(two)
print(three)
printTestFunction(1,2,3)
と書くのだと、

当然といえば当然なのかもしれませんが、関数を作ってる下の方が処理が遅くなります。
関数を使いながら、処理速度を関数なしの場合と同程度にする方法はありませんか?

377 名前:デフォルトの名無しさん mailto:sage [2020/01/24(金) 23:53:41 ID:2IgFvbdV.net]
>>373
PyPy試してみたら

378 名前:デフォルトの名無しさん mailto:sage [2020/01/25(土) 00:46:31.72 ID:r4R7xOc1.net]
evalってすごいね
デリゲートみたいにごちゃごちゃ書かなくても動的に関数を実行できるのね

379 名前:デフォルトの名無しさん mailto:sage [2020/01/25(土) 09:41:51 ID:G9CbzBpK.net]
世界を司る陰陽の片方なので
むしろevalからプログラミングが始まった



380 名前:デフォルトの名無しさん mailto:sage [2020/01/25(土) 09:48:02 ID:G9CbzBpK.net]
https://nielsrenard.com/images/sicp-wizard.png
このオッサンが持ってるとおり

381 名前:デフォルトの名無しさん [2020/01/25(土) 11:38:30.42 ID:oEqdrxlM.net]
eval禁止

382 名前:デフォルトの名無しさん mailto:sage [2020/01/25(土) 11:48:32.32 ID:ZhRTyyWE.net]
そ、そんなにevalなよ

383 名前:デフォルトの名無しさん mailto:sage [2020/01/25(土) 15:59:52 ID:kUqK5k65.net]
数式が動的に展開できないじゃないの

384 名前:デフォルトの名無しさん [2020/01/25(土) 18:45:29 ID:DbK51sM/.net]
testDict = {"aaa",4}
print(testDict["aaa"])
とすると、TypeError: 'set' object is not subscriptable
とエラーになります
何故ですか?

385 名前:デフォルトの名無しさん [2020/01/25(土) 18:47:54 ID:DbK51sM/.net]
testDict = {"aaa":4}
print(testDict["aaa"])
これで治りました

386 名前:デフォルトの名無しさん mailto:sage [2020/01/25(土) 18:59:21 ID:GG75rfFm.net]
>>381-382
そんなエラー出るんだw

387 名前:デフォルトの名無しさん [2020/01/25(土) 20:38:46 ID:zXhFVDQK.net]
カンマで区切ったらsetになるから「setをの中身をdictのように参照はできんぞ」となるわな

388 名前:デフォルトの名無しさん [2020/01/25(土) 22:26:57.93 ID:PcW4kwXa.net]
setのリテラルあったの知らんかった

389 名前:デフォルトの名無しさん [2020/01/26(日) 00:05:48 ID:oOcVQS8z.net]
もう1つよいでしょうか
辞書型の使い方がよくわからないのですが

testDict = {"a":1,"b":{"b-1":2.1,"b-2":2.2},"c":3}

という辞書があった場合

testDict = {"a":1,"b":{"b-1":2.1,"b-2":2.2,"b-3":2.3},"c":3}

というように、辞書の中の辞書に要素を追加するにはどうしたらよいですか?



390 名前:デフォルトの名無しさん mailto:sage [2020/01/26(日) 00:08:24 ID:tDfVZ5vL.net]
>>386
testDict["b"]["b-3"] = 2.3

でいける

391 名前:デフォルトの名無しさん [2020/01/26(日) 00:17:05.87 ID:oOcVQS8z.net]
>>387
ありがとうございます!

392 名前:デフォルトの名無しさん mailto:sage [2020/01/26(日) 11:16:01 ID:Y8WnpXRT.net]
完成したプログラムをExeファイル化して配布しようと思うのですが、
pyinstallerで

pyinstaller set_data_ver25.py --onefile

としたところ

maximum recursion depth exceeded while calling a Python object

となります。

393 名前:デフォルトの名無しさん mailto:sage [2020/01/26(日) 11:20:12 ID:Y8WnpXRT.net]
再帰関数で処理が膨れ上がるようなことはしてないと思うのですが・・・。

394 名前:デフォルトの名無しさん mailto:sage [2020/01/26(日) 11:32:48.17 ID:0XMsrEiZ.net]
>>389-390
set_data_ver25.pyとやらの中身をみないことにはなんともはや
>>1

395 名前:デフォルトの名無しさん mailto:sage [2020/01/26(日) 11:36:51.35 ID:O7q4Og2n.net]
maximum recursion depth exceeded while calling a Python object
でググれ

396 名前:デフォルトの名無しさん mailto:sage [2020/01/26(日) 11:58:14.00 ID:2upMPRsR.net]
floatのunixtimeをdatetime.timeの時分秒の文字列(日にちなし)に変換するメソッドはありますでしょうか?
今はdivmod()で順次割ってformat()で文字列変換し':'で結合しております。

397 名前:デフォルトの名無しさん [2020/01/26(日) 12:15:56.36 ID:R5dI7Hbk.net]
datetime.timeはメソッドであり文字列ではないけど何の話?
https://docs.python.org/ja/3/library/datetime.html#datetime.datetime.time

398 名前:デフォルトの名無しさん [2020/01/26(日) 12:19:30.18 ID:R5dI7Hbk.net]
ああ、クラスの方か
クラスも文字列ではないから辻褄が合わないけど
print(datetime.fromtimestamp(unixtime).time())
でいい話のような気もするな
まあ、知らね

399 名前:デフォルトの名無しさん mailto:sage [2020/01/26(日) 13:12:22 ID:Y8WnpXRT.net]
>>389
https://qiita.com/tobesan/items/12189abc5adbda4a49bd

ここで解決したのですが、今度は

UnicodeDecodeError: 'utf-8' codec can't decode byte 0x83 in position 139: invalid start byte

が・・・。



400 名前:デフォルトの名無しさん mailto:sage [2020/01/26(日) 13:16:45 ID:Y8WnpXRT.net]
おそらく

https://stackoverflow.com/questions/47692960/error-when-using-pyinstaller-unicodedecodeerror-utf-8-codec-cant-decode-byt

でpyinstallerの設定変えろってことなんだとおもうんですが、anaconda使用してターミナルからpipでインストールしたpyinstallerがどこのフォルダにあるのかわからない・・・
アナコンダでインストールしたPyhotnのフォルダってそもそもどこにあるんでしたっけ?

401 名前:デフォルトの名無しさん mailto:sage [2020/01/26(日) 13:29:59 ID:0XMsrEiZ.net]
>>396
文字コード
BOM

402 名前:デフォルトの名無しさん mailto:sage [2020/01/26(日) 13:32:53.47 ID:Y8WnpXRT.net]
>>398
ソースコードをBOMなしで保存してみましたが、同じエラーで・・・。

403 名前:デフォルトの名無しさん mailto:sage [2020/01/26(日) 13:58:33 ID:0XMsrEiZ.net]
>>399
じゃあ文字コードあってるかどうかというか、
そもそも、ちゃんと、指定してるんか?

404 名前:デフォルトの名無しさん mailto:sage [2020/01/26(日) 13:59:44 ID:0XMsrEiZ.net]
>>397
だから>>1嫁ってば
OSくらい書かないとわからん

405 名前:デフォルトの名無しさん mailto:sage [2020/01/26(日) 17:35:08 ID:Y8WnpXRT.net]
>>401
os windows10
anaconda
python3.7

です。
https://stackoverflow.com/questions/47692960/error-when-using-pyinstaller-unicodedecodeerror-utf-8-codec-cant-decode-byt
の方法で

out = out.decode(encoding, errors='ignore')

としたら実行ファイルできたけど、
Runすると

読み込みファイルを聞いてくる→計算処理→グラフ出力→計算処理結果ファイルに出力

となるはずが、読み込みファイルを聞いてこず、なにか謎処理をしてグラフは出さずに計算結果だけ出力します。
なんだこりゃ。

406 名前:デフォルトの名無しさん [2020/01/26(日) 18:02:56 ID:R5dI7Hbk.net]
Anaconda信者はちゃんとサポートしてやれ
俺はあんなゴミ使わないから知らねー

407 名前:デフォルトの名無しさん [2020/01/26(日) 18:05:10 ID:htXcC3/b.net]
配列で
0番目の値を1番目の値に足す
1番目の値を2番目の値に足す
というのを繰り返して
最後は
n番目の値を0番目に足す
こういうループを作るのってどうすればいいですか?
a=[]
for i ,h in enumerate(haireru):
___a.append(hairetu[i]+hairetu[1+1])

にすると最後ゼロ番目と計算できないです

408 名前:デフォルトの名無しさん [2020/01/26(日) 18:34:25.67 ID:htXcC3/b.net]
すみません

aは配列じゃなくてループ内ですぐに使いたいので
iはゼロはじまりでお願いします

for i ,h in enumerate(hairetu):
___a=(hairetu[i]+hairetu[i+1])
__b=c*a

409 名前:デフォルトの名無しさん mailto:sage [2020/01/26(日) 18:39:12.37 ID:ux8Vy6ZU.net]
>>404
foo = [1,2,3,4,5]
[ x + y for x, y in zip(foo, foo[1:] + [0])]
#=> [3, 5, 7, 9, 5]

このパターンこのスレだけでもう3回目くらいだと思うんだけどなんで頻出なのか謎



410 名前:デフォルトの名無しさん mailto:sage [2020/01/26(日) 18:39:24.22 ID:0XMsrEiZ.net]
>>402
だから文字コード(encodingの中身)をちゃんと指定汁とさっきから言ってるだろうがよ

Anacondaの詳しいことはおれもよーしらんわ >>403

411 名前:デフォルトの名無しさん mailto:sage [2020/01/26(日) 18:40:00.40 ID:0XMsrEiZ.net]
>>406
どこかの私大の追試レポートで出てると予想

412 名前:デフォルトの名無しさん mailto:sage [2020/01/26(日) 18:43:49.29 ID:+Q3fYZeR.net]
>>403
Anaconda信者とかより、コミュとれない奴の相手はエスパー・高脳でないと相手できないからな。
>読み込みファイルを聞いてくる→計算処理→グラフ出力→計算処理結果ファイルに出力
以下略
は、エスパー・高脳でないとポカーンになる感じだからな

413 名前:デフォルトの名無しさん mailto:sage [2020/01/26(日) 18:50:45 ID:UvzYuhqV.net]
[ x + y for x, y in zip(foo, foo[1:] + foo[0:1])]
#=>[3, 5, 7, 9, 6]

414 名前:デフォルトの名無しさん [2020/01/26(日) 21:10:21.36 ID:htXcC3/b.net]
>>406
>>410
ありがとうございます
配列って[:]どうしだと合体できるんですね
助かりました

415 名前:デフォルトの名無しさん mailto:sage [2020/01/26(日) 21:40:26.45 ID:Y8WnpXRT.net]
401ですけど、

すいません。
コード上げてきちんと質問するべきですよね。
期限迫ってたのであせってたのですが、寝落ちして少し頭冷めました。
あきらめて現在のところまででまとめることにしました。

今の仕事終えてから、ご指摘頂いたこともう一度確認してみます。

416 名前:デフォルトの名無しさん [2020/01/26(日) 22:23:07 ID:mYb8Rqtn.net]
>>404,405
n=len(hairetu)
for i ,h in enumerate(hairetu):
___a=(hairetu[i]+hairetu[(i+1)%n])
__b=c*a

417 名前:デフォルトの名無しさん [2020/01/29(水) 16:41:03.56 ID:rr34JdCX.net]
どこまでdefでまとめるのが良いのかアドバイスお願いします
一定の距離ごとに物体の置いてその場所や向きや大きさを決めています
距離ごとに計算すべきなのか
最初から物体の位置、向き、大きさをすべて計算して
置けばよいのでしょうか?

↓距離ごとの計算
for km in 距離:
__物体の位置()に物体を置く処理
__向きの計算()に物体の向きを変える処理
__大きさ()に物体の大きさを変える処理


def 物体の位置:
___計算式

def 物体の向き:
__計算式

def 大きさ():
__計算式

418 名前:デフォルトの名無しさん [2020/01/29(水) 16:4 ]
[ここ壊れてます]

419 名前:3:09.94 ID:rr34JdCX.net mailto: 続きです

↓まとめて計算した場合
for x in 物体の位置():
__物体を指定の位置に置く処理

for y in 物体の向き():
__物体を指定の向きに置く処理

for z in 物体の大きさ():
__物体を指定の大きさにする処理

def 物体の位置():
位置 = []
__for km in 距離:
___位置.append()
__return 位置

def 向きの計算():
向き=[]
__for km in 距離:
___向き.append()
__return 向き
[]
[ここ壊れてます]



420 名前:デフォルトの名無しさん mailto:sage [2020/01/29(水) 17:34:31.08 ID:V4INQ4I7.net]
>>414
その2つなら後者を選ぶケースは考えにくいかな

俺の読解力の問題かもしれんが、「for km in 距離:」がよく理解できん
距離はどういうイテレータ?
例えば、距離 = [1, 2, 3, 4, 5] みたいなものと考えればいいの?
で各距離の値によって各物体の位置、向き、大きさが決まる?

421 名前:414 [2020/01/29(水) 20:49:58 ID:rr34JdCX.net]
>>416
ありがとうございます
一個目みたいにまとめることにします

for km in 距離:は
各距離から置く場所や向きや大きさを決めてます

422 名前:デフォルトの名無しさん mailto:sage [2020/01/29(水) 22:13:17.15 ID:V4INQ4I7.net]
>>417
各物体の位置・向き・大きさを計算する部分と
それを使ってI/O的な処理をする部分は分けておいたほうがいいと思う
それぞれ違う理由で変更したくなるから混ざってると後で面倒

きれいに分かれてれば計算しつつ出来た順にI/Oするよう変更するのも簡単

↓関数/データに分けた場合とオブジェクトにまとめた場合のイメージ
https://techiedelight.com/compiler/?n7t7
https://techiedelight.com/compiler/?qDa4

423 名前:414 [2020/01/30(Thu) 01:07:15 ID:TCVWvduC.net]
>>418
解説をつけてもらってありがとうございます
入力・出力もどうしようか悩んでいたので
助かります!!

424 名前:デフォルトの名無しさん mailto:sage [2020/01/30(木) 17:49:07.16 ID:9oqZpWVT.net]
raspbian上でwebviewを使用しています。
公式ページのサンプルをコピペしたのですが、そんなattributeは無いとエラーになります。
オブジェクトが持っているattributeの一覧を表示させることは出来ないのでしょうか。

425 名前:デフォルトの名無しさん mailto:sage [2020/01/30(Thu) 18:46:06 ID:xpd5gNHP.net]
>>420
>>1読んでから端末投げ捨てるか、レンチンしろ

426 名前:デフォルトの名無しさん mailto:sage [2020/01/30(木) 20:24:40.55 ID:9oqZpWVT.net]
>>421
意味不明なんだが?

427 名前:デフォルトの名無しさん [2020/01/30(Thu) 23:03:41 ID:zqJjLosR.net]
あっそ
じゃあしねよ

428 名前:デフォルトの名無しさん mailto:sage [2020/01/30(Thu) 23:10:41 ID:SpgFxTsY.net]
>>422
煽りが返ってくるってことはだいたい質問が悪い
公式ページのサンプルってどこの公式だよURLくらい貼れ
何を実行してるかわからないのに答えられるわけないだろ

429 名前:デフォルトの名無しさん [2020/01/30(木) 23:12:46.73 ID:TcPsF5Vj.net]
>>423
キモすぎワロタ



430 名前:デフォルトの名無しさん [2020/01/30(木) 23:16:17.43 ID:TcPsF5Vj.net]
オブジェクトが持っているattributeの一覧を表示させることは出来ないのでしょうか。

これに答えろってことだろ
なにをぶつぶつ言ってるんだよw

431 名前:デフォルトの名無しさん mailto:sage [2020/01/30(木) 23:18:48.25 ID:N/97jNZ6.net]
>>420
import inspect
inspect.gemembers(your_object)

かな?






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

前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