当スレに★Python以外のプログラミング言語での回答類を書くべからず★
派生言語はそれぞれ専スレがある(この板にあるとは限らない)ので、そっち池。
「Ruby」「Rails」「某言語では」「クソチョンw」をNGワード登録推奨。荒らしは、完全スルー放置が一番きらいです。
このスレッドは「お勉強」スレのほうには書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を、勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますので、お礼は Python の布教と初心者の救済をお願いします。
★エラーを解決したい場合★は、
表示されたエラーの全文(勝手に省略やスクショうp等の横着クソ行為禁止)と、
実行環境(Pythonのバージョン・OSとIDEの種類およびバージョン)をシッカリ書くこと。
Pythonの★ソースコードをそのまま5ちゃんに貼るとインデントが崩れてチヌ★
【【【複数の連続半角スペースはなにもなかったことにされる&タブは普通には入れられない】】】掲示板の仕様なので、
プログラム文は↓等の、いわゆるコードうp用サイトに貼ってこいください。
ttps://techiedelight.com/compiler/ Run Code機能あり。
ttp://ideone.com/ デフォ設定はC用のため、言語選択ボタン押下がピコ手間かも。
ttp://codepad.org/ ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/ まずまずシンプル。
ttp://dpaste.com/ とてもシンプル。消えるまでの日数は十分長ーく指定のこと。
◇Python公式◇ http://www.python.org/
◇まとめwiki◇ ttp://python.rdy.jp/wiki.cgi
〇前スレ〇
【まず1嫁】くだすれPython(超初心者用) その58
https://mevius.5ch.net/test/read.cgi/tech/1662514433/
次スレたては >>985 あたりが挑戦する。
### END OF TEMPLATE ###
【まず1嫁】くだすれPython(超初心者用) その59
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2023/07/13(木) 18:48:41.56ID:INS7SIu4591デフォルトの名無しさん
2024/05/27(月) 20:12:43.14ID:Hlp/8xqP >>590
有難うございます、試してみます
有難うございます、試してみます
592デフォルトの名無しさん
2024/05/29(水) 21:20:05.17ID:SBPtCrlE ある程度自由にデザインできて作りやすいGUIのライブラリって何がありますか?CustomTKinter?
でもこれでもちょっとわかりにくいけど、我慢してコードの書き方を覚えるしかない?
でもこれでもちょっとわかりにくいけど、我慢してコードの書き方を覚えるしかない?
593デフォルトの名無しさん
2024/05/29(水) 21:22:50.04ID:SBPtCrlE あ、でもそんなに難しく無いですね
Custom TKinterくらいがちょうど良い
これでいきます
Custom TKinterくらいがちょうど良い
これでいきます
594デフォルトの名無しさん
2024/05/29(水) 23:25:41.17ID:SBPtCrlE やっぱりPySimpeGUIにした
わかりやすいので
わかりやすいので
595デフォルトの名無しさん
2024/05/31(金) 08:16:19.69ID:zAziLKIc >>586
読みましたわかんないです
読みましたわかんないです
596デフォルトの名無しさん
2024/05/31(金) 08:19:43.69ID:5P0I5zKD abcde
という文字の一部を選択するときに
0a1b2c3d4e5
というように0から数える言語じゃなかったか?python3
という文字の一部を選択するときに
0a1b2c3d4e5
というように0から数える言語じゃなかったか?python3
597デフォルトの名無しさん
2024/05/31(金) 09:16:40.63ID:Rfc8mm4q >>596
唐突になに?
唐突になに?
598デフォルトの名無しさん
2024/05/31(金) 10:27:03.30ID:9rLTVgTT とうぜん585の答えの理由だよ
いいかげんに判れよ
数え方が間違っているんだよ
いいかげんに判れよ
数え方が間違っているんだよ
599デフォルトの名無しさん
2024/05/31(金) 10:57:52.41ID:TyV+wAs5600デフォルトの名無しさん
2024/05/31(金) 11:17:11.06ID:xqNBz4cX 決めの話でもあるけど半開区間のが書くコードが素直になる
601デフォルトの名無しさん
2024/05/31(金) 12:39:47.52ID:9rLTVgTT スタートオフセットと終了オフセットね
list[x]のxと異なる
list[x]のxと異なる
602デフォルトの名無しさん
2024/05/31(金) 13:52:28.81ID:ixAaAqDb そうそう、>>596の言うように、スライスで指定する値は各要素そのものの位置ではなくて、要素と要素の間の位置なんだよね。
0●1●2●3… (●は要素)
これが理解できると、マイナス指定で逆から取り出したりとかもすぐに分かるようになるかと。
0●1●2●3… (●は要素)
これが理解できると、マイナス指定で逆から取り出したりとかもすぐに分かるようになるかと。
603デフォルトの名無しさん
2024/05/31(金) 15:02:02.41ID:z4TXzonv ぶっちゃけそれは違う
そういう説明じゃないと理解できない人向けの説明としては意味があると思うけどいつまでも引きずるものじゃない
そういう説明じゃないと理解できない人向けの説明としては意味があると思うけどいつまでも引きずるものじゃない
604デフォルトの名無しさん
2024/05/31(金) 15:08:57.01ID:MpCbGIxa べつに問題ないと思うがなあ。
グラフィックスで言うピクセル座標に対するグリッド座標系の話と同形。
グラフィックスで言うピクセル座標に対するグリッド座標系の話と同形。
605デフォルトの名無しさん
2024/05/31(金) 15:32:41.83ID:xqNBz4cX ここで別の概念を導入しないと習得できないくらいじゃ先が思いやられるってだけで
問題の有無はこれからどこまで取り組むかによる
問題の有無はこれからどこまで取り組むかによる
606デフォルトの名無しさん
2024/05/31(金) 16:00:35.87ID:E++g7v66 要素の数はわかりやすいよな
引き算するだけでいいし
引き算するだけでいいし
607デフォルトの名無しさん
2024/06/01(土) 16:32:50.72ID:2v+0cLbq デザインパターンでオブジェクト指向を理解し始めたら、オブジェクト指向が廃れてしまった(´・ω・`)
608デフォルトの名無しさん
2024/06/01(土) 17:32:13.74ID:C+czcv7n GUI作成ツールって無いの?
グラフィックアプリみたいにウィジェットを配置したら、コードを書き出してくれるツール
グラフィックアプリみたいにウィジェットを配置したら、コードを書き出してくれるツール
609デフォルトの名無しさん
2024/06/01(土) 17:33:08.15ID:wmmovTy+ Qt
610デフォルトの名無しさん
2024/06/01(土) 19:46:57.51ID:etHHxabq wx
611デフォルトの名無しさん
2024/06/01(土) 20:25:37.00ID:Zt7v+i4d Qt Quickもぽとぺたできるけど人少なすぎてな…
612デフォルトの名無しさん
2024/06/03(月) 20:22:29.52ID:MnZ0MIrt Anaconda3-2024.02-1-Windows-x86_64をインストールしたいのですが、
エラーが出て実行できません。OSはちょっと古くwindows7になります。
インストールしている最中、このようなエラーが発生します。
最初は『Failed to extract packages』のエラーです
略すと、パッケージの抽出に失敗しました。と言う内容です。
『無視』を押してインストールを進めると今度は、
Failed to link extracted packages to C:\Anaconda! というエラーが出ます。
抽出したパッケージを C:\Anaconda(インストール先フォルダ) にリンクできませんでした。
これも『無視』を押して進むと、Failed to initialize conda directoriesというエラーで
ディレクトリの初期化に失敗しました。というエラーです。
これも無視してもインストールできるのですが、
インストールフォルダを開いて実行しようとすると、
コンピュータにapi-ms-win-core-path-l1-1-0.dllがないため、
プログラムを開始できませんでした。
というエラーが出ました。
こういうエラーはだいたい、Microsoft Visual C++が入ってないことが原因ですが、
私のPCには既に、
Microsoft Visual C++ Redistributable 2013
Microsoft Visual C++ Redistributable 2015-2022はインストールされています。
しかし、このエラーが出ます。
どうすればいいでしょうか?
エラーが出て実行できません。OSはちょっと古くwindows7になります。
インストールしている最中、このようなエラーが発生します。
最初は『Failed to extract packages』のエラーです
略すと、パッケージの抽出に失敗しました。と言う内容です。
『無視』を押してインストールを進めると今度は、
Failed to link extracted packages to C:\Anaconda! というエラーが出ます。
抽出したパッケージを C:\Anaconda(インストール先フォルダ) にリンクできませんでした。
これも『無視』を押して進むと、Failed to initialize conda directoriesというエラーで
ディレクトリの初期化に失敗しました。というエラーです。
これも無視してもインストールできるのですが、
インストールフォルダを開いて実行しようとすると、
コンピュータにapi-ms-win-core-path-l1-1-0.dllがないため、
プログラムを開始できませんでした。
というエラーが出ました。
こういうエラーはだいたい、Microsoft Visual C++が入ってないことが原因ですが、
私のPCには既に、
Microsoft Visual C++ Redistributable 2013
Microsoft Visual C++ Redistributable 2015-2022はインストールされています。
しかし、このエラーが出ます。
どうすればいいでしょうか?
613デフォルトの名無しさん
2024/06/03(月) 21:50:52.22ID:3hY3UrlC614デフォルトの名無しさん
2024/06/03(月) 23:56:17.44ID:zK4G03Sv >パッケージの抽出に失敗しました
エラーなのに、何でそこで処理を止めないの?
エラーなのに、何でそこで処理を止めないの?
615デフォルトの名無しさん
2024/06/04(火) 01:31:12.37ID:nKdfCONb616デフォルトの名無しさん
2024/06/04(火) 01:47:07.24ID:gWxOd/CS エラーの原因を調べて対処する
or
「Failed to extract packages」みたいな原因も対処方法も分からない
クソみたいなエラーメッセージしか出せないソフトウェアは今すぐ捨てる
or
「Failed to extract packages」みたいな原因も対処方法も分からない
クソみたいなエラーメッセージしか出せないソフトウェアは今すぐ捨てる
617デフォルトの名無しさん
2024/06/04(火) 03:02:29.50ID:hII/eoCO >>615
原因はいくつかあるけど、これをクリアしてもお前みたいな奴は結局無理だよ
原因はいくつかあるけど、これをクリアしてもお前みたいな奴は結局無理だよ
618デフォルトの名無しさん
2024/06/04(火) 03:21:34.42ID:hR2Ko9Dv あ、人を轢いちゃった
でも時間に間に合わないからこのまま行こうっと
何か車の調子が変だな?がちゃがちゃ
あ、また轢いちゃった
まあいいや、このまま行かないと間に合わない
あっ、信号が赤だけど停まれないからえいっ
あー、ぶつけられた
すみません、時間に間に合わせるにはどうしたら良いですか?
こんな感じか?
でも時間に間に合わないからこのまま行こうっと
何か車の調子が変だな?がちゃがちゃ
あ、また轢いちゃった
まあいいや、このまま行かないと間に合わない
あっ、信号が赤だけど停まれないからえいっ
あー、ぶつけられた
すみません、時間に間に合わせるにはどうしたら良いですか?
こんな感じか?
619デフォルトの名無しさん
2024/06/04(火) 08:17:16.38ID:f1zDzjkS きよし「二人寝てますよ」
やすし「轢いとるやないか!」
やすし「轢いとるやないか!」
620デフォルトの名無しさん
2024/06/04(火) 11:44:28.70ID:nKdfCONb >>612
こちらどうでしょうか?知っている人教えて下さい
こちらどうでしょうか?知っている人教えて下さい
621デフォルトの名無しさん
2024/06/04(火) 11:56:23.33ID:C1T0aGVu622デフォルトの名無しさん
2024/06/04(火) 12:15:01.67ID:f1zDzjkS >>620
類似事象があるようなので、「いいね」の付けられたレスの解法を試行するのはどうだろう。
https://community.anaconda.cloud/t/cant-install-failed-to-extract-packages-error/62687
類似事象があるようなので、「いいね」の付けられたレスの解法を試行するのはどうだろう。
https://community.anaconda.cloud/t/cant-install-failed-to-extract-packages-error/62687
623デフォルトの名無しさん
2024/06/04(火) 12:57:59.77ID:v1hWPJDU >>612
Win7に対応してるのは2019-10まで
https://docs.anaconda.com/free/anaconda/install/old-os/
pythonだけでいいならpython.org公式の3.8.10まで
Win7に対応してるのは2019-10まで
https://docs.anaconda.com/free/anaconda/install/old-os/
pythonだけでいいならpython.org公式の3.8.10まで
624デフォルトの名無しさん
2024/06/04(火) 16:49:21.73ID:tR+BuZi1 ここは超初心者用ではあるけど、境界知能者用のスレではないよ
625デフォルトの名無しさん
2024/06/04(火) 23:07:28.09ID:k5yNkVnV プログラマー板がまともだったことはない
626デフォルトの名無しさん
2024/06/05(水) 23:47:06.04ID:ESv2AI1d627デフォルトの名無しさん
2024/06/05(水) 23:48:44.31ID:SEG9AGVJ pkg install python した方がよっぽど簡単なんじゃねw
628デフォルトの名無しさん
2024/06/06(木) 10:38:37.99ID:1RUNBtFi anaconda、バージョン違いの小さな差異は本体だけでpyでバージョンごとに
個別管理できるようになったし有償化した(割に機能が見合っていない)ので
使い続ける意味あんまなくなったな。
ウチの会社でももう使わないように通達されてる。
個別管理できるようになったし有償化した(割に機能が見合っていない)ので
使い続ける意味あんまなくなったな。
ウチの会社でももう使わないように通達されてる。
629デフォルトの名無しさん
2024/06/06(木) 10:49:12.08ID:qz5pj6nB またanacondaの話になるならanaconda専用スレ立てれば良い
630デフォルトの名無しさん
2024/06/06(木) 17:55:27.15ID:+f7ZeVqk pipxが安全なのはわかるが使いにくいな
pipxは見ずにpoetryだけ使えばいいのか
pipxは見ずにpoetryだけ使えばいいのか
631デフォルトの名無しさん
2024/06/07(金) 01:52:33.37ID:TKo/YskT >>612
こいつの本性が笑える
Pythonのお勉強 Part72
https://mevius.5ch.net/test/read.cgi/tech/1703659345/970-
の
ID:ESv2AI1d0
こいつの本性が笑える
Pythonのお勉強 Part72
https://mevius.5ch.net/test/read.cgi/tech/1703659345/970-
の
ID:ESv2AI1d0
632デフォルトの名無しさん
2024/06/07(金) 06:04:01.45ID:+I6YMw89 あれだけ煽っておいてよく同じ質問を同じ板でしたなw
633デフォルトの名無しさん
2024/06/07(金) 12:09:55.41ID:dEUVRqD7 pythonのパッケージマネージャーはいくつ出れば気が済むのか(´・ω・`)
634デフォルトの名無しさん
2024/06/07(金) 12:34:41.54ID:q6BY+Kco 幾つのパッケージマネージャが出れば、君は Pythonをまともな言語と呼ぶのか。
友よ、その答は風に吹かれている。
友よ、その答は風に吹かれている。
635デフォルトの名無しさん
2024/06/07(金) 12:49:10.90ID:XsPkgKWU PythonでのYAMLの処理で教えてください
groupA:
image: sampleA0.jpg
section:
- section1:
aaa: 0
bbb: 0
- section2:
bbb: 2
aaa: 1
image: sampleA2.jpg
groupB:
section:
- section1:
aaa: 123
- section2:
image: sampleB1.jpg
こんな感じのYAMLファイルがありまして、「image」キーを持つものの
最上位からの要素を得たいと思ってます
出力のイメージとしては、こんな感じです
groupA: image: sampleA0.jpg
groupA: section: - section1: image: sampleA2.jpg
groupB: section: - section2: image: sampleB2.jpg
他にも、aaaやbbbのキーでも同様なことをしたいです
なにかよい対応方法はありますか
groupA:
image: sampleA0.jpg
section:
- section1:
aaa: 0
bbb: 0
- section2:
bbb: 2
aaa: 1
image: sampleA2.jpg
groupB:
section:
- section1:
aaa: 123
- section2:
image: sampleB1.jpg
こんな感じのYAMLファイルがありまして、「image」キーを持つものの
最上位からの要素を得たいと思ってます
出力のイメージとしては、こんな感じです
groupA: image: sampleA0.jpg
groupA: section: - section1: image: sampleA2.jpg
groupB: section: - section2: image: sampleB2.jpg
他にも、aaaやbbbのキーでも同様なことをしたいです
なにかよい対応方法はありますか
636デフォルトの名無しさん
2024/06/07(金) 14:49:41.59ID:SXd2mcAV groupA: image: sampleA0.jpg
groupA: section: - section2: image: sampleA2.jpg
groupB: section: - section2: image: sampleB2.jpg
にならない理由は?
groupA: section: - section2: image: sampleA2.jpg
groupB: section: - section2: image: sampleB2.jpg
にならない理由は?
637デフォルトの名無しさん
2024/06/07(金) 15:25:32.07ID:U/LNotLd いっぱいあるXPath相当がつかえるモジュールでもつかえば?
YAML用じゃなくてもDict向けのでもいい
YAML用じゃなくてもDict向けのでもいい
638デフォルトの名無しさん
2024/06/07(金) 16:31:15.75ID:Z4LBLF5E Python はvenv、Ruby はrbenv、Node.js はnvm など、
各言語で異なるバージョンマネージャーを使う香具師は素人。
すべて使い方が異なるだろ
プロは少なくとも数言語を使うから、
多言語バージョンマネージャーで使い方を統一する
Linux のローカル開発なら、Docker を使うのが簡単だが、
日本人が作った、多言語バージョンマネージャーのanyenv で、rbenv, nodenv も使える。
pyenv も同様。
asdf でも、多言語の好みのバージョンを入れられる
各言語で異なるバージョンマネージャーを使う香具師は素人。
すべて使い方が異なるだろ
プロは少なくとも数言語を使うから、
多言語バージョンマネージャーで使い方を統一する
Linux のローカル開発なら、Docker を使うのが簡単だが、
日本人が作った、多言語バージョンマネージャーのanyenv で、rbenv, nodenv も使える。
pyenv も同様。
asdf でも、多言語の好みのバージョンを入れられる
639デフォルトの名無しさん
2024/06/07(金) 17:35:37.77ID:wW+zlW8A640デフォルトの名無しさん
2024/06/08(土) 00:52:57.64ID:TvmcjMCs641デフォルトの名無しさん
2024/06/08(土) 00:54:05.76ID:TvmcjMCs dockerは無駄多すぎだろ
さすがに
さすがに
642デフォルトの名無しさん
2024/06/08(土) 12:49:56.73ID:JJO/Gn8n dockerがベスト
vscodeのdevcontainerこそ人類がたどり着いた最高地点
vscodeのdevcontainerこそ人類がたどり着いた最高地点
643デフォルトの名無しさん
2024/06/08(土) 14:04:39.39ID:pZ+rs27B 俺もvscode devcontainerの組み合わせが良い気がする(´・ω・`)
644デフォルトの名無しさん
2024/06/08(土) 14:22:11.33ID:3whGHUAW みんなそんなdockerつかうのね
645デフォルトの名無しさん
2024/06/08(土) 14:41:09.17ID:E87q1Rk2 デプロイまで考えるとコンテナにしとくのがシンプル
646デフォルトの名無しさん
2024/06/08(土) 14:46:38.50ID:dTYjDoY8 逆にDocker使ってない人見ると何で?って思うぐらいだよね
647デフォルトの名無しさん
2024/06/08(土) 15:29:59.02ID:Dxs/ulLi 自分でコード書いてる時間が一番幸せなんじゃ
648デフォルトの名無しさん
2024/06/08(土) 17:55:04.64ID:Hlb2wDxo >>644
といいかまともな開発してたらもう使うわないと環境が破綻する
といいかまともな開発してたらもう使うわないと環境が破綻する
649デフォルトの名無しさん
2024/06/08(土) 21:01:34.24ID:D2c2x+th そんなもんデプロイ先の環境によるだろ
650デフォルトの名無しさん
2024/06/08(土) 23:58:06.46ID:gE4A0CAK くだ質ですまんが教えてください
Win11 + Python3.12.8 + vscode 環境で、
3 * 0.3 を計算させると8.99999...になってしまいます
(期待している計算結果は0.9)
是正させるためには
round(3 * 0.3 *10) / 10
をすればいいのはわかってるんですが、出来るだけコードを簡略化させたいのと、そもそも何故こんな結果になってしまうのかを出来れば知りたい、です
Win11 + Python3.12.8 + vscode 環境で、
3 * 0.3 を計算させると8.99999...になってしまいます
(期待している計算結果は0.9)
是正させるためには
round(3 * 0.3 *10) / 10
をすればいいのはわかってるんですが、出来るだけコードを簡略化させたいのと、そもそも何故こんな結果になってしまうのかを出来れば知りたい、です
651デフォルトの名無しさん
2024/06/08(土) 23:59:19.96ID:gE4A0CAK ごめん計算結果のとこは0.899999...の間違いです
652デフォルトの名無しさん
2024/06/09(日) 00:42:23.58ID:DuD3W8cN ttps://docs.python.org/ja/3/tutorial/floatingpoint.html
653デフォルトの名無しさん
2024/06/09(日) 01:03:55.23ID:KXbUABQj デデキントの切断という話でなくて単純に整数n,mによる
n/mをサポートする型がデフォルトではないから
そういう有理数正確に扱える↓を使え
fractions -> Rational numbers
n/mをサポートする型がデフォルトではないから
そういう有理数正確に扱える↓を使え
fractions -> Rational numbers
654デフォルトの名無しさん
2024/06/09(日) 01:19:56.30ID:KXbUABQj 不動点少数は高速でメモリ消費が少ないのでpythonのデフォルト型には似合ってるよ
でももし、こうした計算が頻回あるいは重要に行なわれるなら
デフォルトで有理数をサポートした言語 common_lisp,R,wolfram等が良いだろう
また無理数も正確に扱いたいならwolframを薦めとく。これはsin(2pi)=0を返す珍しい言語だ
でももし、こうした計算が頻回あるいは重要に行なわれるなら
デフォルトで有理数をサポートした言語 common_lisp,R,wolfram等が良いだろう
また無理数も正確に扱いたいならwolframを薦めとく。これはsin(2pi)=0を返す珍しい言語だ
655デフォルトの名無しさん
2024/06/09(日) 06:20:23.00ID:zJwQQmGc サンクス
言語仕様なら仕方ないか
仮想通貨の自動売買用にpythonを始めたんだけど、今のところ他の言語に切り替える考えはないっす
あと調べたらdecimalってモジュールもあって、これを使ってもスッキリ書けそうね
言語仕様なら仕方ないか
仮想通貨の自動売買用にpythonを始めたんだけど、今のところ他の言語に切り替える考えはないっす
あと調べたらdecimalってモジュールもあって、これを使ってもスッキリ書けそうね
656デフォルトの名無しさん
2024/06/09(日) 09:38:02.01ID:XLDZv0sl 浮動小数点数は言語仕様というと違和感があるな
どの言語でもほぼ同じ問題出るだろうし
どの言語でもほぼ同じ問題出るだろうし
657デフォルトの名無しさん
2024/06/09(日) 09:39:22.17ID:XLDZv0sl >是正させるためには
>round(3 * 0.3 *10) / 10
>をすればいいのはわかってるんですが
こんなことしたらダメでしょ
>round(3 * 0.3 *10) / 10
>をすればいいのはわかってるんですが
こんなことしたらダメでしょ
658デフォルトの名無しさん
2024/06/09(日) 10:37:28.45ID:0/tKVw6D Decimalは使いづらいんだよね
Decimal('3') * Decimal('0.3')とかいちいちやってられん
Decimal('3') * Decimal('0.3')とかいちいちやってられん
659デフォルトの名無しさん
2024/06/09(日) 11:41:31.33ID:lrgfA1Gl 継承と合成どちらを使うべきかと基準がよくわからんなぁ(´・ω・`)
660デフォルトの名無しさん
2024/06/09(日) 17:04:58.68ID:Fa41Tv3c >>658
>>> 3 * Decimal('0.3')
Decimal('0.9')
演算子オーバーロードしてるから1箇所でいい
>>> Decimal(3) * '0.3'
TypeError: can't multiply sequence by non-int of type 'decimal.Decimal'
でもこう書けないんだよな
>>> Decimal(3) * 3 / 10
Decimal('0.9')
>>> 3 * Decimal('0.3')
Decimal('0.9')
演算子オーバーロードしてるから1箇所でいい
>>> Decimal(3) * '0.3'
TypeError: can't multiply sequence by non-int of type 'decimal.Decimal'
でもこう書けないんだよな
>>> Decimal(3) * 3 / 10
Decimal('0.9')
661デフォルトの名無しさん
2024/06/10(月) 15:55:09.93ID:YXHAsqQy >>> Decimal(3) * Decimal(3/10)
Decimal('0.8999999999999999666933092612')
だっさ
Decimal('0.8999999999999999666933092612')
だっさ
662デフォルトの名無しさん
2024/06/10(月) 16:09:43.37ID:17x/k5Bx まじか decimal だらしねーな
お手本
[1]> (* 3 (/ 3 10))
9/10
お手本
[1]> (* 3 (/ 3 10))
9/10
663デフォルトの名無しさん
2024/06/10(月) 17:41:53.13ID:8JGo2SkV >>> Decimal(3/10)
Decimal('0.299999999999999988897769753748434595763683319091796875')
>>> Decimal(3/10).quantize(Decimal('0.0'))
Decimal('0.3')
エスパーしない方針だから
Decimal('0.299999999999999988897769753748434595763683319091796875')
>>> Decimal(3/10).quantize(Decimal('0.0'))
Decimal('0.3')
エスパーしない方針だから
664デフォルトの名無しさん
2024/06/10(月) 21:30:34.55ID:RgnmhcQ5 >>661
クソだっさwww
クソだっさwww
665デフォルトの名無しさん
2024/06/11(火) 10:00:28.46ID:ufFRRQKE ↓俺の考えた最強のスマートな書式を語れ
666デフォルトの名無しさん
2024/06/11(火) 11:06:34.00ID:GrH0S5VC >>> Decimal('3.0')
だっさpgr
だっさpgr
667デフォルトの名無しさん
2024/06/11(火) 11:19:18.72ID:GtLbEh/G perlの2番煎じにはなるが import XXX で オーバーライドしてくれればいいね
668デフォルトの名無しさん
2024/06/11(火) 20:03:54.96ID:NWbfM0Iu C++プログラマーだが、
エディタは何使えばええの?
Visual Studioは一応動くが…
エディタは何使えばええの?
Visual Studioは一応動くが…
669デフォルトの名無しさん
2024/06/11(火) 20:27:59.97ID:OZZ7Wa3f 汎用でつかえるのはPyCharmかVSCodeかな
用途とマッチするならJupyter/Colabもいける
用途とマッチするならJupyter/Colabもいける
671デフォルトの名無しさん
2024/06/13(木) 07:44:44.26ID:W4hE6ovf 環境を整え無くてもいいPyCharmが楽だな
672デフォルトの名無しさん
2024/06/13(木) 13:05:54.68ID:vNUeXKFR 会社の糞PCだとPyCharmが重いんだわ
673デフォルトの名無しさん
2024/06/13(木) 13:21:14.57ID:Uc7cK+cC パイチャ!
674デフォルトの名無しさん
2024/06/17(月) 12:06:22.09ID:2+GH8Qi6 モジュールAのMainクラスがモジュールBに書いたSubクラスのインスタンスを生成する
型ヒントのためにAはBの、BはAの参照するから相互参照になっちゃうんだけど
typing typechecking使えば回避できるとして
これって根本的にどう作って相互参照回避すべきなんだ?
型ヒントのためにAはBの、BはAの参照するから相互参照になっちゃうんだけど
typing typechecking使えば回避できるとして
これって根本的にどう作って相互参照回避すべきなんだ?
675デフォルトの名無しさん
2024/06/17(月) 12:17:35.59ID:a7DQgjMw シチュエーションが謎で理解できてないけど
インターフェースとして上位クラスをつくる
インターフェースとして上位クラスをつくる
676デフォルトの名無しさん
2024/06/17(月) 12:44:35.82ID:laKFnUpc 循環しちゃうのは速度落ちてメモリ消費してしまうけど記憶しといたのと照し合わせる手法がある
677デフォルトの名無しさん
2024/06/17(月) 12:50:19.30ID:Me30jdtI678デフォルトの名無しさん
2024/06/17(月) 14:24:03.32ID:KAevd3qc679デフォルトの名無しさん
2024/06/17(月) 15:22:40.07ID:Me30jdtI >>678
その例だとWinが依存すべきなのはAppそのものじゃなく
Appが継承してる型だったり実装してるインターフェースの型
tkを例にすればWinが依存するのはAppそのものじゃなくtk.Tkやtk.Widget
AとBの相互依存から共通で依存する抽象度の高いCを切り出すことで
AはBとCに依存、BはCに依存、CはAにもBにも依存しない形になる
その例だとWinが依存すべきなのはAppそのものじゃなく
Appが継承してる型だったり実装してるインターフェースの型
tkを例にすればWinが依存するのはAppそのものじゃなくtk.Tkやtk.Widget
AとBの相互依存から共通で依存する抽象度の高いCを切り出すことで
AはBとCに依存、BはCに依存、CはAにもBにも依存しない形になる
680デフォルトの名無しさん
2024/06/18(火) 23:47:26.99ID:l8Y5coIJ681デフォルトの名無しさん
2024/06/19(水) 07:39:14.75ID:Ml7xOhwE __init__.py 描けば良いのに
682デフォルトの名無しさん
2024/06/19(水) 08:41:26.42ID:oNcSZ2Oe C言語系は数年やっていてpythonのお勉強してるので質問させてくれ
@propertyを使用してgetter/setterを作れるのが分かりました
このプロパティをprotectedにするにはどうしたらいいですか?
@propertyを使用してgetter/setterを作れるのが分かりました
このプロパティをprotectedにするにはどうしたらいいですか?
683デフォルトの名無しさん
2024/06/19(水) 09:10:58.03ID:Of90IDaN684デフォルトの名無しさん
2024/06/19(水) 10:07:39.70ID:Ml7xOhwE685デフォルトの名無しさん
2024/06/19(水) 10:48:00.65ID:EzJYrWWw686デフォルトの名無しさん
2024/06/19(水) 11:37:31.50ID:ANMSl1mg >>685
そうはいってもどんな場合でも回避できるわけじゃないでしょ
うまく切り出せば回避できるかもしれないけど、見通しが悪く不自然になる場合があると思う
今自分が困ってるのは先生と生徒の関係で、先生は生徒を何人か選ぶのだけど、先生の事情もあるし、生徒のスケジュールもあるしで、
先生が生徒を選んだ後に、選ばれた生徒に先生のスケジュールはこなせるか?を確認してもらってるんだけど
かなり先生と生徒が密結合なのが避けられなくてインタフェースに切り出すと見通しが悪くなりそうなんだよね
こういう場合はどうすればいいのかな
そうはいってもどんな場合でも回避できるわけじゃないでしょ
うまく切り出せば回避できるかもしれないけど、見通しが悪く不自然になる場合があると思う
今自分が困ってるのは先生と生徒の関係で、先生は生徒を何人か選ぶのだけど、先生の事情もあるし、生徒のスケジュールもあるしで、
先生が生徒を選んだ後に、選ばれた生徒に先生のスケジュールはこなせるか?を確認してもらってるんだけど
かなり先生と生徒が密結合なのが避けられなくてインタフェースに切り出すと見通しが悪くなりそうなんだよね
こういう場合はどうすればいいのかな
687デフォルトの名無しさん
2024/06/19(水) 19:41:52.46ID:E1qEKZbV688デフォルトの名無しさん
2024/06/19(水) 22:24:53.92ID:jr8KvPbD ctypesで構造体宣言するときに、以下のようにc側が不完全型の配列定義であった場合は、どのように宣言すればよいでしょうか。
typedef struct aa
{
uint32 eListType;
uint16 wRes;
uint16 wOdList[];
}
class aa(Structure):
_fields_ = [("eListType",c_uint32),
("wRes",c_uint16),
("wOdList",???)
]
typedef struct aa
{
uint32 eListType;
uint16 wRes;
uint16 wOdList[];
}
class aa(Structure):
_fields_ = [("eListType",c_uint32),
("wRes",c_uint16),
("wOdList",???)
]
689デフォルトの名無しさん
2024/06/19(水) 22:42:47.22ID:0e7E5JVP >>686
>先生が生徒を選んだ後に、選ばれた生徒に先生のスケジュールはこなせるか?を確認してもらってる
これもapp.rootのやつと同じで生徒が先生に直接依存する必要なくない?
先生、生徒、コース/クラス、受講、のよくあるモデル
参照じゃなくidで受け渡すことも考えるといいよ
>先生が生徒を選んだ後に、選ばれた生徒に先生のスケジュールはこなせるか?を確認してもらってる
これもapp.rootのやつと同じで生徒が先生に直接依存する必要なくない?
先生、生徒、コース/クラス、受講、のよくあるモデル
参照じゃなくidで受け渡すことも考えるといいよ
690デフォルトの名無しさん
2024/06/20(木) 08:09:05.13ID:hChVJ2JT >>687
それってpipでインストールできる?
それってpipでインストールできる?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国国営メディア「沖縄は日本ではない」… ★2 [BFU★]
- 中国国営メディア「沖縄は日本ではない」… ★3 [BFU★]
- 高市政権にパイプ役不在…日中高まる緊張 公明党の連立離脱影響、自民内にも懸念「自分でまいた種は自分で刈り取ってもらわないと」 [ぐれ★]
- 小野田氏、”中国経済への依存“に警戒感 高市首相の国会答弁巡り [煮卵★]
- 【サッカー】独占入手 最年長JリーガーにW不倫疑惑 『お風呂覗きたいんですが笑』LINE流出も… 慰謝料トラブルを本人に直撃 [冬月記者★]
- 【こんなの初めて…】民泊には既にキャンセルも 中国の渡航自粛で [ぐれ★]
- 【画像】セクシー女優・天沢りんさん「お休み頂いてた半年間でこんな体になりました🪽🤍」👉予想通りの展開に [242521385]
- 中国国営放送「日本は琉球をただちに中国に返還せよ」 キタ━━━━(゚∀゚)━━━━!!!!! [314039747]
- 三嶋由紀夫ってネトウヨだったの? [633473628]
- とうすこ🏡愛され絵文字♡🤥👊😅👊👶♡
- お昼休みなので>>2のキャラをかいてあそぶ
- 【高市悲報】アメリカ戦争省「あのさ、何回シミュレートしてもわーくに中国に負けちゃうんだよね🤗」 [359965264]
