Pythonのお勉強 Part55

■ このスレッドは過去ログ倉庫に格納されています
2017/12/22(金) 14:15:47.03ID:8mUBEZUB
Pythonオフィシャルサイト
http://www.python.org/

テンプレ等は2以降で

■前スレ
Pythonのお勉強 Part54
http://mevius.5ch.net/test/read.cgi/tech/1504251887/
2018/01/11(木) 15:51:48.16ID:K4Xk0oyO
>>142
ああw
風俗に始まり風俗に終わる
なんか深いな
144デフォルトの名無しさん
垢版 |
2018/01/11(木) 18:39:18.17ID:tyX1r5RQ
>>141
自動翻訳アプリ
2018/01/11(木) 19:09:49.07ID:4KL8dBbe
>>102
LinuxはGUIが無いとでも?

で、他のOSはどうなんだ?
Macは?
z/OSは?
BSDは?
Solarisは?
146デフォルトの名無しさん
垢版 |
2018/01/11(木) 19:16:04.72ID:mRgh6Om7
>>145
やめたれw
2018/01/11(木) 21:16:01.00
>>139
それなw
AIガーって何故かプログラマだけ危険扱いされてるw
2018/01/11(木) 21:17:27.59
>>145
いやいやw LinuxはSSHが基本でしょw
GUI使うならWinかMacを使うのが普通w
2018/01/11(木) 21:44:07.13ID:fKph9+f7
プログラミング初心者がROSの本に手出しても大丈夫?
初心者っていうのはpythonの文法のみ理解してるレベル
150デフォルトの名無しさん
垢版 |
2018/01/11(木) 22:16:03.19ID:pXQSKlgS
>>149
自分でコード書いたことないの?
なら普通にやめとけ
分かった「気」になってるだけだから
2018/01/12(金) 01:41:29.67ID:yTKbC8Tu
>>148
Linux用のプログラム作成はサーバー向けが圧倒的に多いから
GUIはイラネが多いよな.
2018/01/12(金) 03:31:42.38ID:NYO5oadQ
GUI が必要なら、Webで。
2018/01/12(金) 06:59:34.19ID:lB3MQ30b
guiが必要:winかmac
不要:linux可
とか強制するなよ
なんでもいいじゃねぇか
pythonにはクロスプラットフォームも揃ってんだし
154デフォルトの名無しさん
垢版 |
2018/01/12(金) 07:28:12.36ID:1XHQk+9S
>>148 >>151
X on SSH だろ常考
しったかで嘘ばらまくな
2018/01/12(金) 08:07:55.41
で、パチソンで何つくんの?
2018/01/12(金) 08:16:47.20
ただのウェブ系スクリプト言語の一味が何でこんな騒がれてんの?
実用性ないやん
2018/01/12(金) 08:22:58.00ID:qb2fhm7J
おまえの頭よりも実用的だったからかな
2018/01/12(金) 08:48:38.81ID:wOr0bjGF
>>156
あほ?
最強の言語だから注目されるんやろ
日本人がRubyでオナニーしてる間に世界はPythonだ
2018/01/12(金) 09:07:26.42
でも実用性ないやん
まともでスタンダードなGUIフレームワークが無いし半人前
2018/01/12(金) 09:27:06.14ID:4fjc3EU0
人類初心者の君ほどじゃないよ
2018/01/12(金) 09:30:09.37
などと意味不明な供述をしており
2018/01/12(金) 09:32:53.02ID:mWC9qILV
5chに年3000円払っとる●ユーザー様やぞ
雑魚はひれ伏せ
2018/01/12(金) 09:53:09.19ID:6hGt581p
スレ番飛んでると思ったらID無しか
2018/01/12(金) 10:03:48.21
論点ズレまくりの反抗しかできないパチソン信者
2018/01/12(金) 10:20:47.95ID:v/+UztYd
などと意味不明な供述をしており
2018/01/12(金) 12:58:45.59ID:Ky8HRolo
Javaや.NETみたいに使いやすいGUIフレームワークあったらいいなと思うことはある
2018/01/12(金) 13:06:37.71
CUIしか使えない実用性の低い言語
2018/01/12(金) 13:07:11.42ID:wOr0bjGF
自分で作ればええやん
あまえんな
2018/01/12(金) 13:09:01.53
あえて選ぶ意味のない言語
2018/01/12(金) 13:10:23.84ID:wOr0bjGF
Pythonに職を奪わえた多言語の老害が
必死にPythonを貶めようと必死やな
老害が必死なほどPythonの凄さが分かるわw
2018/01/12(金) 13:39:56.84ID:iETpfD1r
GUIとか糞めんどくさいんでブラウザに任せればいいじゃん
Node.jsでReactでも使えと
2018/01/12(金) 13:43:46.93
>>170
素人ですまんな
2018/01/12(金) 13:47:31.94ID:lYnxgsc3
などと意味不明な供述をしており
2018/01/12(金) 18:01:28.98ID:NlbZHsOK
プログラミングの勉強楽しくないし何も作る気が起きないからどうでもいいや
175デフォルトの名無しさん
垢版 |
2018/01/12(金) 18:02:36.23ID:2CbWWRaV
なんでこのスレいんねん
2018/01/12(金) 18:03:59.14ID:NlbZHsOK
何作ればいいんだよ
簡単な奴で
2018/01/12(金) 18:05:12.28
九九表
五目並べ
オセロ
2018/01/12(金) 18:55:05.49ID:wOr0bjGF
簡単なものなら
"じゃんけん"やなw
プログラミング初日でも作れる程簡単だぜw
2018/01/12(金) 19:19:51.22ID:Ykrfb0SQ
5chをクローリングして
1つ以上エッッッッッッって付けられたレスの画像を自動保存
2018/01/12(金) 19:39:56.12ID:FFZyQohJ
>>175
ここがおっさんの雑談スレだからだよ
若くて情熱ある奴で勉強している奴はこんなスレにはこないだろ
2018/01/13(土) 01:21:31.57ID:3aQKm/ob
Microsoftも、Googleも、InstagramもPythonが最強だと言ったるんだから
最強なんだろうよ
2018/01/13(土) 01:34:00.40ID:QzyIoo/C
うんこ うんこ
2018/01/13(土) 01:39:39.24
>>181
electronみたいなのが出ればな
2018/01/13(土) 12:21:34.89ID:Ihz7B3aC
>>180
こんなに若気の至り感満載なのにおっさんなの?
少し人生考え直した方がいいんじゃね?
2018/01/13(土) 15:54:32.65ID:broIGBvR
考え直すよりあきらめてしまってごまかしごまかし生きたほうがラクかも
2018/01/13(土) 18:45:25.29ID:+ndby7Kh
>>185
若い奴なら考えなおしても良いんだろうが、
5chの大多数であるおっさんはもうすでに手遅れだろうからあきらめてごまかしごまかしになるだろう。
35過ぎのキモイおっさんになった俺ももう手遅れな感じだし
187デフォルトの名無しさん
垢版 |
2018/01/13(土) 20:12:28.54ID:ZTdbWh7g
なぁにまだまだこれから

なんて言葉が出るようになったらやっぱ終わりだろうな
188デフォルトの名無しさん
垢版 |
2018/01/14(日) 00:04:20.30ID:rYYV4C+u
forを使ってリスト[1,2,3]に4から10の数字を追加したいのですが、
[1,2,4,5,6,7,8,9,10]
↑こんな感じです。
下記のように記述したのですが上手くいきません。

for i in range(4, 11):
a = [1,2,3]
a.append(i)
print (a)

教えてエロい人
2018/01/14(日) 00:06:20.46ID:1W2Gafso
ぱんつみせてくれたらおしえてあげる
2018/01/14(日) 00:19:38.05ID:LLjUzTYH
>>188
aはforループに入る前で定義してからforでappendを繰り返す
そうしないとまた[1,2,3]に戻ってしまう
2018/01/14(日) 00:20:53.09ID:AtsDYgtZ
i =range(4, 11)
a = [1,2,3]
a.append(i)
print (a)
知らんけど?こんな感じ?
2018/01/14(日) 00:25:33.51ID:YcirJyIj
a = [1,2,3]
a += [i for i in range(4, 11)]
print (a)
2018/01/14(日) 00:26:48.30ID:wKi3I7AJ
>>190
ありがとうございます。
できました。
2018/01/14(日) 00:31:41.03ID:wKi3I7AJ
>>191
僕の環境では上手く動かないです。。。

>>192
おお!
そういう書き方もあるんですね。
勉強になります。

僕はこんな感じで上手くいきました。

a = [1,2,3]
for i in range(4, 11):
a.append(i)
print (a)
2018/01/14(日) 00:32:09.91ID:nrURuWZy
for 文で何回も回すより一気にくっつけたほうが速い
a.extend(range(4,11))
2018/01/14(日) 00:40:35.80ID:wKi3I7AJ
>>195
ありがとうございます。
とても勉強になります。
2018/01/14(日) 00:57:04.19ID:l/Qkwot2
cuiしか使えないとか草
入門サイト見てそっ閉じしたんやろなぁ
198遊園地
垢版 |
2018/01/14(日) 02:00:11.71ID:NrulxtZa
+= は append()
の省略


a=[]
b=[]

[a.append(i) for i in range(4,11)]
MessageBox_show(a)

[b.append(i) for i in range(1,11)]
MessageBox_show(b)
199遊園地
垢版 |
2018/01/14(日) 02:00:50.26ID:NrulxtZa
MessageBox_show=print
200遊園地
垢版 |
2018/01/14(日) 02:03:36.35ID:NrulxtZa
pythonでGUIなんて有ったけ?
いくつか有るけど、web以外で全く流行ってないんじゃない?

>>197
参考までに使ってるGUI環境を教えて。
201デフォルトの名無しさん
垢版 |
2018/01/14(日) 02:30:10.09ID:yVTJx4nd
matplotlib最強
202遊園地
垢版 |
2018/01/14(日) 03:11:14.21ID:NrulxtZa
ユーザー視点では、グラフ系は考慮されて無いな。
2018/01/14(日) 07:17:04.45
>>197
スレの流れ読んでからレスした方が良いかも
2018/01/14(日) 11:56:56.66ID:NrulxtZa
なんて、言うのかも分からないんだけど、

誰か計算用数値(差分1ずつ増加)の減らし方知らない?

 例 1から7までの計算数字は  1,2、4で表せる

+1
+2 -1
+1
+4 -2 -1
+1
+2 -1
+1


みたいな奴。
205デフォルトの名無しさん
垢版 |
2018/01/14(日) 12:10:26.77ID:79VwseEt
ついにAIのアイちゃんがレスし始めたか
2018/01/14(日) 15:55:42.45ID:NrulxtZa
>>205
違えよww

俺の友達の友達がやりた事なんだが


python3 不良品X種類の求め方 総数から最低限の分割数は幾らか
https://teratail.com/questions/108884

(6年ニートに友達が居ないとかは言うな。)
2018/01/14(日) 16:15:44.31ID:NrulxtZa
具体的には、取り出す(増加する)二進数の行が解らない。
208デフォルトの名無しさん
垢版 |
2018/01/14(日) 16:53:12.04ID:rUATfr9s
>>201
chainer最強
209遊園地
垢版 |
2018/01/14(日) 16:55:20.82ID:NrulxtZa
それは良いから>>206を頼む
2018/01/14(日) 16:59:10.28ID:ZfmxQnJu
自分の宿題は自分でやろうな
2018/01/14(日) 17:16:01.31ID:NrulxtZa
どちらにしろ、お前には解けん。
2018/01/14(日) 17:58:00.53ID:hK+KU1LG
なんだまた雪風が無駄なあがきでも始めたのか
2018/01/14(日) 18:50:14.85ID:NrulxtZa
答えれないって事はww お前ら知らないなwww

 俺の方が頭良いーーーーーーーwwwwwww

ぶひいいいいいいいいいいwwwww
2018/01/14(日) 18:54:23.58
そういう数学ぽいのひねり問題嫌い
2018/01/14(日) 21:02:57.80ID:NrulxtZa
ぐひぃぐひぃいいいいwwww ぐふうううううwww

 俺が面白い発見だぁああああああああwwwwwwwww

教えてーーーーwww あーーげないwwww


どうせwww おまらじゃあ解けないwww

 俺は12時間で解いたぁwwwwああああwwwww
2018/01/14(日) 21:12:39.16ID:yLMdIfgu
まず質問の意味が分からない
日本語下手くそ
2018/01/14(日) 21:33:25.31ID:yLMdIfgu
やっと理解できたわ
2018/01/14(日) 21:36:51.45ID:Ov2yhUgl
>>216
かなりの高脳(天才レベル)である遊園地の質問は低脳の俺らには意味が分からない
そんなレベル奴がこんな初心者スレでるきくもはへんだから、自分のレベルにあった掲示板に行けば良いんだが。
天才はある部分では実質リアル基地外と同じところがあるから>>215のような超基地カキコをするからな。俺らにとっては大迷惑だよな
俺らのような連中は、遊園地のような天才/基地外には触れないほうが良い
2018/01/14(日) 21:41:20.30ID:yLMdIfgu
難解な部分は出だしだけだった

種類ごとにそれぞれ1つ多く取り出す

種類ごとに取り出す数を1ずつ増やす
220辞書型dataを一度に書き込みたい。
垢版 |
2018/01/14(日) 21:45:37.36ID:TqwWPQaX
以下のコードで
辞書型dataを書き込みたいのだが、
'str' object has no attribute 'keys'
が出る。どうしたらいい?
for文で1行毎書くのではなく、
writerows(data) で一ぺんに書き込みたい。


import csv
data = dict(c1=[1,2,3], c2=[10,20,30])
def main():
csv_file = open('data.csv', 'w', newline='')
fnames = ['c1','c2']
writer = csv.DictWriter(csv_file, fieldnames=fnames)
writer.writerows(data)
csv_file.close()
if __name__=='__main__':
main()
2018/01/14(日) 21:56:59.98ID:yLMdIfgu
今度は>>204の意味が分からん
2018/01/14(日) 22:00:03.53ID:yLMdIfgu
ダメだ
理解できん
2018/01/14(日) 22:13:40.92ID:nrURuWZy
>>221
俺もさっぱり

>>220
data = list([dict(c1=[1,2,3], c2=[10,20,30])])
2018/01/14(日) 22:13:43.92ID:ymrTwJbW
多分糖質とかの部類の奴だから理解しない方が良いだろ
225辞書型dataを一度に書き込みたい。
垢版 |
2018/01/14(日) 22:25:24.51ID:TqwWPQaX
>>223
ありがとうございます。
でも、これだと、
writer.writeheader()を追加して出力すると、
c1,c2
"[1, 2, 3]","[10, 20, 30]"となります。

c1,c2
1,10
2,20
3,30
と書き込みたいのです。
2018/01/14(日) 22:28:58.35ID:Uyo35h8b
読み出すときに変えれば良くない?
2018/01/14(日) 22:30:30.81ID:nrURuWZy
>>225
data = list([{‘c1’:1, ‘c2’:10}, {‘c1’:2, ‘c2’:20}, {‘c1’:3, ‘c2’:30}])
228デフォルトの名無しさん
垢版 |
2018/01/14(日) 22:37:07.93ID:TqwWPQaX
data = dict(c1=[1,2,3], c2=[10,20,30]) を変えずに、
c1,c2
1,10
2,20
3,30
と書き込めないものでしょうか?

実際のデータは、
c1〜c8まであり、それぞれ10000個ぐらいのデータなのです。
2018/01/14(日) 22:41:25.38ID:NrulxtZa
カードだと考えろ。

 手札に無いカードは使えないのが条件。

 例 1から7までの計算数字は  1,2、4で表せる

[1が書かれたカード、2が書かれたカード、4が書かれたカード]

渡すカードは+(プラス)  相手から貰うカードはー(マイナス)

+1      (合計1)
+2  -1    (合計2)
+1      (合計3)
+4  -2  -1  (合計4)
+1       (合計5)
+2 -1    (合計6)
+1       (合計7)

この様に8の場合 や 9の場合 ……を求める場合の最小数字の組み合の求め方。
2018/01/14(日) 22:47:58.42ID:GnYw8h+D
苦労したが、もとの問題はおそらく解読できた


n種類の商品のうち、不良品がどれかを調べたい。
良品は10g、不良品は9gである。
各商品を任意の数だけ取り出して合計の重量を一回だけ計ることが許されているとき、合計の重量からどの商品が不良品であるかを求めるためには、各商品をどのように取り出せば良いか?


商品Aは1個、商品Bは2個、商品Cは4個、商品Dは8個、…のように2進数の桁を増加させながら取り出す。
すると、例えば商品Aが不良品なら1g少なくなるし、商品BとCが不良品なら6g少なくなるので、どの商品が不良品であるか計算できる。

んで、この計算をPythonでやる方法が知りたいってことか?
…と思ったんだが>>229を見てまた分からなくなった…
231辞書型dataを一度に書き込みたい。
垢版 |
2018/01/14(日) 22:52:10.23ID:TqwWPQaX
data = dict(c1=[1,2,3], c2=[10,20,30]) を
data = list([{'c1':1,'c2':10}, {'c1':2,'c2':20}, {'c1':3,'c2':30}])の
形に変換するということでしょうか?
その方法が分からない(泣
2018/01/14(日) 22:55:30.80ID:NrulxtZa
正規品の重量Xしか解らない。状態で、
N種類の中から、Y個の不良品検出の求める段階で、
使うんだよwwww ばーーーかwwww

 他にも使いみちは有るけどなwww お前らじゃああああwww

じゃっじゃじゃwww じゃーーーーんwwww
2018/01/14(日) 22:56:41.51ID:NrulxtZa
>>230
それの発展形だボケwww
234デフォルトの名無しさん
垢版 |
2018/01/14(日) 22:57:54.37ID:NrulxtZa
正規品の重量Xしか解らない。状態で、
N種類の中から、Y個の不良品検なんだよwwww
235デフォルトの名無しさん
垢版 |
2018/01/14(日) 23:00:43.20ID:NrulxtZa
重量が100gなら
 Y種類の薬がwww N個(不特定)に有るんだよwwww

wwww www
236デフォルトの名無しさん
垢版 |
2018/01/14(日) 23:01:30.37ID:NrulxtZa
重量が100gなら
 Y種類(1から9999g)の薬がwww N個(不特定){一万個以内で}に有るんだよwwww

wwww www
237デフォルトの名無しさん
垢版 |
2018/01/14(日) 23:11:52.54ID:WdBLhFfw
>>220
https://ideone.com/nvYpKA

pandasなら簡単
2018/01/14(日) 23:22:33.64ID:NrulxtZa
重量が100gなら
 Y種類(1から9999g)の薬がwww N個(不特定){一万個以内で}有るんだよwwww

因みに正規品もN個だぞwww
そしてwww 正規品がデータの中に何個有るかも不明だwww
239デフォルトの名無しさん
垢版 |
2018/01/14(日) 23:25:25.89ID:TqwWPQaX
>>237
おお、ありがとうございます!
今、アップされたのでしょうか?
そのものずばりなのでびっくり!

実は、csvの読み込みはpandasで色々列の操作をして、辞書型に格納しておりました。
書き込みは、csvモジュールを使ってみようかなと。。。
2018/01/14(日) 23:34:09.23ID:yLMdIfgu
>>229
これって2進数への変換と同値じゃないの?

1〜N の数値を表現するのに最低限必要な数字の数は N を2進数に変換したときの桁数。
具体的な数字の一覧は 2^0, 2^1, 2^2, ... 2^(N-1) で計算可能。

例えば N=7 のときは 7 を2進数にすると「111」で桁数 は「3」になる。
つまり3種類の数字が必要で具体的には、
2^0=1, 2^1=2, 2^2=4
2018/01/14(日) 23:37:06.02ID:yLMdIfgu
「2^0, 2^1, 2^2, ... 2^(N-1)」じゃなくて 「2^0, 2^1, 2^2, ...」に訂正します。
2018/01/15(月) 00:27:42.22ID:YUCYVswv
分かってんらな、さっさと、答えろハゲ

 俺が2進数を使わずに何十時間 計算したと思ってんだお ボケナス

すべての整数は4,1,2で表せる からの 逆算 クソ処理 と

 absとsumのぶん回しで求めてた 俺がクソだろうが タコ野郎

宇宙人は妖精と虚数ゴッコしてろや ゴミカスちんぽ野郎は四則演算でもランデブーなんだよハゲタカ タコ野郎 穴にでもKISSしてろや 

さっさと答えろ ウンコ野郎
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況