Pythonのお勉強 Part55
■ このスレッドは過去ログ倉庫に格納されています
重量が100gなら Y種類の薬がwww N個(不特定)に有るんだよwwww wwww www 重量が100gなら Y種類(1から9999g)の薬がwww N個(不特定){一万個以内で}に有るんだよwwww wwww www 重量が100gなら Y種類(1から9999g)の薬がwww N個(不特定){一万個以内で}有るんだよwwww 因みに正規品もN個だぞwww そしてwww 正規品がデータの中に何個有るかも不明だwww >>237 おお、ありがとうございます! 今、アップされたのでしょうか? そのものずばりなのでびっくり! 実は、csvの読み込みはpandasで色々列の操作をして、辞書型に格納しておりました。 書き込みは、csvモジュールを使ってみようかなと。。。 >>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 「2^0, 2^1, 2^2, ... 2^(N-1)」じゃなくて 「2^0, 2^1, 2^2, ...」に訂正します。 分かってんらな、さっさと、答えろハゲ 俺が2進数を使わずに何十時間 計算したと思ってんだお ボケナス すべての整数は4,1,2で表せる からの 逆算 クソ処理 と absとsumのぶん回しで求めてた 俺がクソだろうが タコ野郎 宇宙人は妖精と虚数ゴッコしてろや ゴミカスちんぽ野郎は四則演算でもランデブーなんだよハゲタカ タコ野郎 穴にでもKISSしてろや さっさと答えろ ウンコ野郎 あっ。あっああ。。 ありがとうございます あっ。あっああ。。。 ありがとうございます。 あっ。あっああ。。。 ありがとうございます。 計算回数は一回つってんだろうがハゲ 2進数で求めたら 2回(3回)になるだろうがボケ 頭使え ボケナス バカでも少しは考えろ 俺の電波(考え)を受信しろwwww Happy Day!!! (゜∀。)「んぐぅうううwww(裏声)」 今回は目を瞑っといてやる ぬぐg@あsる@pjうぃ0 l=[[0, 1, 2], [3, 4, 5], [6, 7, 8]] print(l) #横 print(list(zip(*l))) #縦 [[0, 1, 2], [3, 4, 5], [6, 7, 8]] [(0, 3, 6), (1, 4, 7), (2, 5, 8)] 所で、ビンゴゲームの 斜めの処理ってどうやるんですか? 斜めだと、どうして良いのか? import numpy as np print (np.diag(l)) だと片方しか 取れないんですよw https://bokeh.pydata.org/en/latest/docs/user_guide/interaction/widgets.html を参考にして、以下のコードをjupyterで実行するも、動かない。 なんで? from bokeh.io import show, output_file, output_notebook, reset_output from bokeh.layouts import widgetbox from bokeh.models.widgets import RadioGroup def my_radio_handler(new): print('Radio button option ' + str(new) + ' selected.') #reset_output() output_notebook() #output_file("radio_group.html") radio_group = RadioGroup(labels=["Option 1", "Option 2", "Option 3"], active=0) radio_group.on_click(my_radio_handler) show(widgetbox(radio_group)) 1個ずつ番地指定でピックアップして並べる それかループで斜めに進みながら拾い集める 辞めだ辞め こんなクソみたいな事 辞めてやる ボケナス あほあほあほ あほあほ アホタンコナス ワンライナーで l=[[0, 1, 2], [3, 4, 5], [6, 7, 8]] の 作り方教えて下さい 下さい 下さい 下さい おあpjgぽrhsfほあsfdjhsdfじゃj0えるいおあうぇういおtりうういじゅうっぉおおおをおををををwwwwgりれいりいい jんんっぽっぽっっぽおぽぽぽぷうううおぴp@@っぽううう ワンライナーっつってんだろうが!! for i in range(1,11): comp = i + 3j comp2=i+5j print(comp.real,comp.imag) print(comp2.real,comp.imag) comp2の 5j を ij みたいに書きたいから オシエロ パセリア ああああ 辞めだ辞め こんなクソみたいな事 辞めてやる ボケナス あほあほあほ あほあほ アホタンコナス クソハゲ クソ アホボケ ウンコナス 2,3年やってpaiza Bランク 全オチやぞwwww あっばばばばばばばばばばばばべwwwwwwwwww ┌(_Д_┌ )┐ ┌(_Д_┌ )┐ ヘ(゚∀゚ヘ)アヒャ >254 lst = [[3*y + x for x in range(3)] for y in range(3)] 何がwww ふたりはプリキュア マックスハート だよwww ストレス MAX ハートですわwwww >>261 ありりぃぃぃlりりりりいりぃっぃいい ありおぐあおう ありgはおう ありがお ありがとうござっぺえええええ いやぁああああああああああああ どうしても、どうしても、 プライドが高くてぇえええええww お礼は言いたく無いんじょおおおおおおおおおおおNOOOOOOOO しまじろう君に お礼はちゃんと 言いましょうと 習いましたぁあwwww ああああああああああああああああああああ Aが2個で Bの1つ分 Bが3つで Cの2つ分 Dが5つでAの5個分 ABCDの価値は? 問題は適当だけど、アレってなんて言う問題なの? 俺が 2016年から、この板に居るんやから。俺の思考ぐらい読み取れ。 良いから 斜めの処理を教えろよぉおおおおおおおおおお pythonでチャットアプリを作りたいのですが、何からやればいいのか教えて頂けませんか。 ラインのようなグループチャットにもしたいです。 >>268 fliplrで左右反転してからdiagで対角成分取っとけよ >>269 チャットデータをネットワークに送信 次に受信 そしてUI >>268 まずワンライナーをいったんあきらめ とりあえず動くものを作る 整形はそのあと 横がxに増減、縦がyに増減とするとxとyと両方を増減させると斜め ぶひいいいいいいいいいいwwwww ┌(_Д_┌ )┐ ┌(_Д_┌ )┐ l=[ [0, 1, 2], [3, 4, 5], [6, 7, 8]] print(l) #横 print(list(zip(*l))) #縦 print() import numpy as np def loft(fuck): return list(map(list, zip(*fuck)))[::-1] a1=loft(l) a2=loft(a1) a3=loft(a2) a4=loft(a3) print(a1),print(a2),print(a3),print(a4) print(np.diag(l)),print(np.diag(a1)) print(np.diag(a2)),print(np.diag(a3)) x, y = 0,1 while y <13: x,y = y, x+y print(y) これがどうしてフィボナッチ数列を作るのか理解できないので どういう順序で 1 2 3 5 8 13 という結果がかえってくるのか教えてください 0+1 1 1+1 2 1+2 3 2+3 5 3+5 8 5+8 13 >>273 import numpy as np l = np.array([ [0, 1, 2], [3, 4, 5], [6, 7, 8], ]) for x in l: print(l) for i in range(3): print(l[:, i]) def loft(list_): return [list_[:, 2 - i] for i in range(3)] a1 = loft(l) print(f”a1 = {a1}”) ↘︎ np.diag(l) ↙︎ np.diag(np.fliplr(l))) >>275 ありがとう やっと理解できた これをfor 文で書くとどうなるの? x, y = 0,1 for おちんぽ in range(13): if y<おちんぽ : x,y = y, x+y print(y) x, y = 0,1 for おちんぽ in range(13): ____if y<おちんぽ : ______x,y = y, x+y _______print(y) 👀 Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f) Tウィルス, 洗濯機 = 0,1 for おちんぽ in range(13): if 洗濯機<おちんぽ : Tウィルス,洗濯機 = 洗濯機, Tウィルス+洗濯機 print(洗濯機) Tウィルス, 洗濯機 = 0,1 for おちんぽ in range(13): _____if 洗濯機<おちんぽ : ________Tウィルス,洗濯機 = 洗濯機, Tウィルス+洗濯機 ________print(洗濯機) 👀 Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f) ぢまったwww 洗濯機をオナホにしとけば良かった。 こんばんわ、GitHubでボッチのワイです csv_normal.pyがなんとmultiple-linesに対応しました、いわゆるExcelでいうところのセル内改行です 来て見て触ってねっ♪ >>285 >>83 Versionは3.0.4になりましたー >>285 気になってはいるんだけど,使い心地はどうなの? そして恥ずかしながらGitHubがなんなのかよく分かってない ド素人です...はい...。 そんなにやる気があるならpandasにプルリクでも投げればいいのに はいっ! はいっ!! 「ハイ! ハイ!」 「ハイ! ハイ!」 ぶひいいいいいいいいいいwwwww 「アイィィィ!ポイ!ポイィィィ!」 「んっ! 」 「んっ!」 35歳 「あっ。あっああ。。。」 「あっ。あっああ。。。」 >>287 GitHubはソフトウェアの共有ウェブサービスです 私はソースコードの公開用に使っているだけで共同開発系の操作は全く知らないのですが 公開するだけなら最高に使い心地良いですよ、前使っていたアップローダーのようにVersionアップするごとに 公開するアドレスが変わるようなこともないし、Version毎の差分も分かるし、どのくらい人が見に来てるか 反応も確認できるしグヘヘ 最高ですね GitHubの操作はGitHub Desktop使っているんで、コマンドを覚える必要もなく、GUIで操作できるのでおすすめです 何かおかしくなってもリポジトリごと削除して、また作り直したりも簡単にできるのでとりあえず触ってみるのがいいですよ >>288 csv_normalはExcel的なアレで、テキストテーブル作ったり編集したりするアレなんで、pandasみたいなデータ解析がスゴイのと 比べられてもアレなんですけど、でもまあ簡単なデータ集計とかならcsv_normalでも十分かななんて思います >>290 GitHubはお遊戯的なのとか車輪の再開発的なの満載だよ テキストで表作るtext tableで検索すると713個もヒットするんだよ その中でPythonのコードは実に130個もあるんだよ どんどん遊べばいいと思うよ >>276 [[0 1 2] [3 4 5] [6 7 8]] [[0 1 2] [3 4 5] [6 7 8]] [[0 1 2] [3 4 5] [6 7 8]] Traceback (most recent call last): File "C:/Users/banbarori5/myscript.py", line 11, in <module> print(1[:i]) TypeError: 'int' object is not subscriptable フォームを作る。中にボタン1個作る。 このコード教えてください。 C♯やるにもVBAしかいじったことないの人がやるにはC言語からやりはじめるのってキツくない? 原価計算ソフト作るのに適した言語ってやっぱC??現在はVBで動いてるんだけども。 >>299 > 原価計算ソフト作るのに適した言語ってやっぱC?? 俺の選択 1. 規模が小さいならExcel 2. 中くらいならAccess 3. でかいならSQL + C# Cはあり得ん 1.最大値が複数有る時にmax要素を含むモノを全て返す処理 2.要素数が多いモノをindex付きで、全て返す 2のデータ [1,2,9,2,3,9,7,3,3,2] 2の望む出力 {2:[1,3,9], 3:[4,7,8]} 1のデータ {2:[1,3,9], 3:[4,7,8],8:[2,5,9]} 1の望む出力 {2:[1,3,9], 9:[2,5,9]} お願いします。 1の望む出力は 9が含まれて要素を出力して下さい 1のデータ {2:[1,3,9], 3:[4,7,8],8:[2,5,9]} 1の望む出力 {2:[1,3,9], 8:[2,5,9]} でも、お前ら 毎回、おんなじ事言って、一回もコード書かないじゃじゃっじゃーーーーん?!!?? なんだかんだ言ってPythonが最強だな Pythonで人工知能作って人工知能に他言語のプログラミングさせれば一石千鳥やん Pythonで人工知能作って働かせれば一生遊んで暮らせますやん 多倍長の整数はあっても固定長の整数が無い。 固定長の浮動小数点数はあっても多倍長の浮動小数点数が無い。 高級なリストやディクショナリーやタプル(や集合型)はあっても より素朴な配列型(1次元、多次元)が標準には無いのが腹が立つ。 >>> #1のデータ >>> d = {2:[1,3,9], 3:[4,7,8],8:[2,5,9]} >>> max_value = max([max(value) for value in d.values()]) >>> [d.pop(key) if max_value not in value else None for key, value in d.copy().items()] [None, [4, 7, 8], None] >>> d {2: [1, 3, 9], 8: [2, 5, 9]} >>> >>> >>> #2のデータ >>> from collections import defaultdict, Counter >>> from itertools import compress >>> l=[1,2,9,2,3,9,7,3,3,2] >>> d = defaultdict(list) >>> [d[value].append(idx) for idx, value in enumerate(l)] [None, None, None, None, None, None, None, None, None, None] >>> c = Counter(l) >>> selector = [count == c.most_common(1)[0][1] for num, count in c.items()] >>> dict(compress(d.items() , selector)) {2: [1, 3, 9], 3: [4, 7, 8]} >>> >>310 おお。 ありがきぼんぬ。 うっぽっぽ。 ありり。 >>305 >>306 「どうして、そこでwww お前らじゃああああwww ねぇんだよwwwww」 305 名前:デフォルトの名無しさん 2018/01/16(火) 20:48:24.08 ID:WgY+/qTR 簡単すぎワロタ paiza Fランクレベル 306 名前:デフォルトの名無しさん 2018/01/16(火) 20:51:45.86 ID:5OT6p4DA すいません 質問です 今からPython3を学ぼうと考えてます Pythonはもうversion 3.6.4になりますが Python4はPython3と互換性はあるのでしょうか? Python4になってから勉強した方がお得ですか? ありがとうございます 5が出るまで微分積分と線形代数など 数学の勉強をして待ちます 3系統で音声ファイルを読み込んでスペクトログラムを作りたいのですが どうすればいいのでしょうか? 名前も変えて、 ID消してるのは何故、バレたのか? 今日からお前は富士山だ!! おちんちん ビーーーーーー無!!! >list=[] >import random > >for i in range(100): > list.append(random.randint(0,1)) > >print(list.count(0)) >print(list.count(1)) リストを作成しその中に0か1の数をランダムで100回格納し、0と1の数をそれぞれカウントして出力するコードを書きました。 次に0が最大で何連続してるのか?1が最大で何連続してるのか? 0が2連続してる回数は何回なのか? などを出力したいのですが、どなたかアドバイスお願いします。 ヒント:forの外部に「0の最大連続回数」「1の最大連続回数」「前回の値」「0が2回連続してる部分の個数」の4変数を定義する。 >>321 アドバイスありがとうございます。 当方、初心者で…まず「0の最大連続回数」「1の最大連続回数」 の求め方がわかりません。 この方法を教えていただけると助かります。 >>322 それらの変数をforの外部に定義すると言っただけで実際に求めるのはfor文内 Ruby では、chunk で、ブロックの戻り値で、グループ分けする nums = [0,1,1,1,0,0,0,1,0,0,1,1] ary = nums.chunk { |num| num }.each_with_object([]) { |(num, group), ary| ary << group } p ary 結果 [[0], [1, 1, 1], [0, 0, 0], [1], [0, 0], [1, 1]] >>325 そうだぞ。おちんぽを舐めるにはアクロバットが必要だぞ。 ┌(_Д_┌ )┐ https://ideone.com/qPL3iL >>326 ばっかww 読みにくいわwww from itertools import groupby for i, j in groupby(l): __print(list(j)) の方が良いだろwww >>327 おお、ありがとうございます。 早速ソースを元に勉強してみます!!! >>320 listは予約語だから変数名に使ってはいけないよ >>> import random >>> l = [random.randint(0,1) for _ in range(100)] >>> l.count(0) 56 >>> l.count(1) 44 >>> s = ''.join([str(i) for i in l]) >>> s '1001000011011010100111000000010110010100110101110001011000000100010011110111100001001000111010110010' >>> >>> import re >>> max(re.findall(r'0+', s)) #0の最大連続回数 '0000000' >>> max(re.findall(r'1+', s)) #1の最大連続回数 '1111' >>> >>> len(re.findall(r'0{2}',s)) #0が2連続してる回数 20 >>> len(re.findall(r'1{2}',s)) #1が2連続してる回数 13 >>> [[0], [1, 1, 1], [0, 0, 0], [1], [0, 0], [1, 1]] >>326 の結果から、以下を付け足して、分離する zeros, ones = ary.partition { |group| group.include?(0) } p zeros p ones 結果 [[0], [0, 0, 0], [0, 0]] [[1, 1, 1], [1], [1, 1]] >>330 ありがとうございます。 listは変数にしてはだめなんですね。勉強になります。 >>331 Rubyですか!参考にさせていただきます。 ありがとうございます。 チノ ちゃん!! 優勝ぉおおおおおおおおおwwwwwwwwwwww 紫天の書 は 何処なのおおおおおおおおおおお?????????wwwww 後輩「これって・・ですよね?」 悪い先輩「はあ?」 後輩「・・・」 後輩「これって・・ですねよ?」 良い先輩「後輩ちゃん、これはこれこれでこうなんだよ」 後輩「ありがとう先輩!」 ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.4 2024/05/19 Walang Kapalit ★ | Donguri System Team 5ちゃんねる