[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 02/22 05:14 / Filesize : 256 KB / Number-of Response : 1016
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Pythonのお勉強 Part67



1 名前:デフォルトの名無しさん [2022/05/26(木) 13:45:15.95 ID:veL/wiLO0.net]
!extend:default:vvvvv:1000:1024
!extend:default:vvvvv:1000:1024
↑スレ立てる毎に減るので、減ってたら3つに補充すること。

・当スレにRubyのソースコード類を書くことを禁ず
・Ruby等、Pythonではないプログラミング言語での回答類・質問を書くのも禁止
・「Ruby では」「Rubyでは」「Rails」正規表現→「^クソチョンw$」をNGワード登録推奨
・エラーを解決したいときは、かならず
 エラー文(勝手に省略orスクショうp等の横着禁止)と
 おま環(Pythonのバージョン番号+OS名とバージョン+IDE名)を書け。

★Pythonのソースコードを5ちゃんに直貼はインデントが崩壊するので、
  ↓等のコードうp用サイトに貼ってきてくだしあ。(スクリーンショットをうpる「横着」禁止)
ttps://techiedelight.com/compiler/  Run Code機能あり。
ttp://ideone.com/      デフォ設定がCなので、Pythonするには言語種選択ボタン押下がピコ手間かも。
ttp://pastebin.com/     まずまずシンプル。
ttp://dpaste.com/      とてもシンプル。消えるまでの日数は十分長ーく指定のこと。

◇Pythonオフィシャルサイト www.python.org/
◇Pythonドキュメント https://docs.python.org/ja/3/
◇まとめwiki ttp://python.rdy.jp/

●関連スレ● 自称初心者は↓へ
【まず1嫁】くだすれPython(超初心者用) その57
mevius.5ch.net/test/read.cgi/tech/1653225908/

〇前スレ〇 Pythonのお勉強 Part66
mevius.5ch.net/test/read.cgi/tech/1636970383/

次スレの建立は>>985が挑戦する。(980通過して24h後も落ちなくなった)
### END of TEMPLATE ### ​
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured

802 名前:デフォルトの名無しさん mailto:sage [2022/08/31(水) 16:37:11.35 ID:wsiOIOpJa.net]
>>777
numpyはblasっていう行列演算のライブラリ使ってます
内部はSIMD命令とか特殊なCPU演算を駆使してるから生のCとは全く違う
あとpythonの数値オブジェクトであるPyFloatObjectはヒープから確保されるのでありえないほどメモリを食います
とにかく素のpythonは数値を扱うのは苦手

803 名前:デフォルトの名無しさん mailto:sage [2022/08/31(水) 16:49:26.32 ID:xdqDekmQa.net]
そらクソデカ行列流し込んで計算するなら速いだろうけど…

804 名前:デフォルトの名無しさん mailto:sage [2022/08/31(水) 16:53:57.46 ID:cEHv+2Aq0.net]
時間がかかって困るんだから計算量は多い

805 名前:デフォルトの名無しさん mailto:sage [2022/08/31(水) 16:54:39.38 ID:6bJI7Lm/0.net]
不勉強で申し訳ないのですが、質問です。

PDF文字編集を自動化したく、下記ページを参考に
pdf-redactor を導入したいのですが、簡略にかかれているため、
どうやって導入したらいいかわかりません。
https://qiita.com/wutai00/items/097bb678451564412c68

どなたか導入手順をご説明いただければ幸いです。

環境はPython 3.9.1 をインストールしています。
作業はJupyterNoteBookを使っています。
よろしくお願いします。

806 名前:デフォルトの名無しさん mailto:sage [2022/08/31(水) 17:52:16.86 ID:EscaU+5n0.net]
たまたまQiitaでみつけたんだろうけど何故そこで留まるのかがわからん
最初に貼ってる公式のURLは完スルーなの?

807 名前:デフォルトの名無しさん [2022/08/31(水) 20:11:51.13 ID:En9kkjjN0.net]
numbaで20万倍の速度があるっていうデータがあるけど
20万倍以上のデータがあれば教えてほしい。
速攻で真似したいもんw

808 名前:デフォルトの名無しさん mailto:sage [2022/08/31(水) 20:20:45.81 ID:cEHv+2Aq0.net]
umedaお勧め

809 名前:デフォルトの名無しさん [2022/08/31(水) 23:28:23.61 ID:En9kkjjN0.net]
>>798
語呂がいいなw

810 名前:デフォルトの名無しさん [2022/09/01(木) 09:53:05.91 ID:wgtUDrt5a.net]
USO-800



811 名前:デフォルトの名無しさん [2022/09/01(木) 17:59:12.79 ID:Tzt57hSP0.net]
pythonでクレジットカードの支払いの実装ってどっかにコードない?
VISA/MasterCard、JCB/Amex/Diners、PayPay/LINE Pay/Merpay
セブンイレブン/ファミリーマート/ローソン/ミニストップ/
セイコーマート/デイリーヤマザキ
とりあえず上記の支払いが可能になるコードあればおしえてくんろー!
Wordプレスでもいいし、他のアプリでもいいし。
プラグインでもいいし。なかなか上記全ての対応ってないんだよね。
(無料で探してます。有料を除くw)
WooCommerceとかしかないのかしら?

812 名前:デフォルトの名無しさん mailto:sage [2022/09/01(木) 18:03:49.47 ID:xS1BpG1C0.net]
詐欺サイト作るつもりか?

813 名前:デフォルトの名無しさん [2022/09/01(木) 18:04:26.17 ID:Tzt57hSP0.net]
ただしdjangoやfraskを除く!w

814 名前:デフォルトの名無しさん [2022/09/01(木) 18:09:45.77 ID:Tzt57hSP0.net]
>>802
なにいってんのぉ〜!!
差別、侮蔑用語はダメね!だめだめ!
普通にオンラインスクールやで!
ただteachableだと支払い方法が制限があるから
だからワードプレスにしようと思ってる。
クレジットカードとコンビ二払いがあるなら便利じゃん。
あとは分割払いができるのもメリットやと思う。
「Issuer Acquirer」「CAFIS」「Swift bank」「ACH」「全銀ネット」
これらかしら?

815 名前:デフォルトの名無しさん mailto:sage [2022/09/01(木) 18:17:53.31 ID:xS1BpG1C0.net]
クレカ企業から承認が下りない
諦めろ

816 名前:デフォルトの名無しさん mailto:sage [2022/09/01(木) 18:18:16.06 ID:pyk5/3f50.net]
手数料払わないといけないんだから無料はありえない

817 名前:デフォルトの名無しさん mailto:sage [2022/09/01(木) 18:20:38.82 ID:G8QTB+JeM.net]
決済ベンダーが提供するAPI使う必要があるのは理解してるのかな?

818 名前:デフォルトの名無しさん [2022/09/01(木) 19:09:07.42 ID:Tzt57hSP0.net]
>>806
単に数パーセントの手数料はオッケー。
無料っていうのは決済システムが月10万とか20万とかかかるのが
無理ってこと。
>>807
理解してるよ

819 名前:。api型ってやつね。 []
[ここ壊れてます]

820 名前:デフォルトの名無しさん mailto:sage [2022/09/01(木) 19:16:38.27 ID:xS1BpG1C0.net]
クレカが使えるようになるには、お前さん自身の信用性が審査されるんだが、耐えられるか?
自分のクレカを作るより大変だぞ



821 名前:デフォルトの名無しさん [2022/09/01(木) 19:20:58.59 ID:Tzt57hSP0.net]
>>809
そうなの?
以前、ウェブサイトの構築をクラウドで頼んだんだが
普通にクレカの5種類対応のサイトができたんだが。
今は難しくなってるとか?

822 名前:デフォルトの名無しさん mailto:sage [2022/09/01(木) 19:26:44.78 ID:xS1BpG1C0.net]
クレカ情報って誰が管理するつもり?
クレカ番号、セキュリティコード、氏名、有効年月日
これ漏らすと不正使用されるけれど、弁済出来るだけの資産持ってる?

823 名前:デフォルトの名無しさん [2022/09/01(木) 19:27:20.81 ID:Tzt57hSP0.net]
あれ。こんな記事でてきたぞ!
2022年3月3日 14:28
Stripeは3日、日本発の新機能として「コンビニ決済」を提供開始した。
対応するコンビニエンスストアは、ファミリーマート
ローソン、ミニストップ、セイコーマート。
セブンイレブンやデイリーヤマザキには対応しない。
stripeやるじゃん!これでいけそう。
stripe一択じゃない?違うかな?他にお勧めがあればおしえてくんろー!

824 名前:デフォルトの名無しさん [2022/09/01(木) 19:30:06.25 ID:Tzt57hSP0.net]
>>811
ヒント
ワードプレスのプラグイン。

825 名前:デフォルトの名無しさん mailto:sage [2022/09/01(木) 19:45:31.92 ID:xS1BpG1C0.net]
こいつ社会経験が全くなさそうだな

826 名前:デフォルトの名無しさん mailto:sage [2022/09/01(木) 21:10:10.57 ID:iIDoTdEXM.net]
>>808
理解してるなら決済ベンダー決めて
決済ベンダーからサンプルコードを貰え
あとはPython関係ないからスレチ

827 名前:デフォルトの名無しさん mailto:sage [2022/09/01(木) 21:21:37.12 ID:P4dKpTai0.net]
Ruby on Rails の決済機能は、Stripe が多い

https://github.com/abhaynikam/boring_generators

これは、退屈な初期化を自動で行うコマンドを、誰かが作っている。
Install Stripe:
rails generate boring:payments:stripe:install

YouTube で有名な雑食系エンジニア・KENTA は、No Code も使っているとか

828 名前:デフォルトの名無しさん mailto:sage [2022/09/02(金) 01:58:46.36 ID:pe25Pn710.net]
scipy.sum使ったら
「SciPy2.0.0で削除されるぞ」って警告出たんだけど
numpyのsum使えって話なの?

829 名前:デフォルトの名無しさん mailto:sage [2022/09/02(金) 07:29:15.12 ID:vyzpJJSH0.net]
>>814
あったら5chで聞かねえよ

830 名前:デフォルトの名無しさん mailto:sage [2022/09/02(金) 12:40:34.34 ID:bNDG9t//0.net]
>>812
とりあえず申し込んでみたら?
必要な審査とか書類求められると思う
あとWebサイトの疎通確認とかもろもろ必要な手順教えてくれるよ



831 名前:デフォルトの名無しさん [2022/09/02(金) 16:27:56.18 ID:uggOQfR50.net]
以下の様なデータフレームから
df = pd.DataFrame([["a","b","c","d"],["a1","b1","c1","d1"],["a2","b2","c2","d2"]])

df=='b2’の値のある行のindexを取りたい時はどうしたら良いのでしょう?

832 名前:デフォルトの名無しさん mailto:sage [2022/09/02(金) 16:52:36.68 ID:TRifMPKk0.net]
>>820
どのカラムをチェックするかは決まってる?
それともすべてのカラムの値がb2かどうかチェックしたい?

833 名前:デフォルトの名無しさん [2022/09/02(金) 16:55:59.28 ID:uggOQfR50.net]
全てのカラム値をチェックしたいです。
書き忘れましたが、列のindexも欲しいです。

834 名前:デフォルトの名無しさん mailto:sage [2022/09/02(金) 17:02:39.47 ID:aq/f5boGM.net]
queryで結果をto_indexすりゃ良いだけだろ

835 名前:デフォルトの名無しさん mailto:sage [2022/09/02(金) 17:35:35.39 ID:TRifMPKk0.net]
>>822
np.where(

836 名前:df == ‘b2’)
結果は行のインデックスの配列と列のインデックスの配列のタプル
[]
[ここ壊れてます]

837 名前:デフォルトの名無しさん mailto:sage [2022/09/02(金) 17:45:14.01 ID:uggOQfR50.net]
>>824
ありがとうございます。まさに希望通りです。
pandasの抽出例は行や列指定のものばかりで、
なかなか思う方法が見つからなかったので助かりました。

838 名前:デフォルトの名無しさん [2022/09/03(土) 09:40:10.22 ID:91ZlUxrsa.net]
>>811
クレカでも銀行口座引落でも書類審査で通っちゃうのが日本クオリティ
君が思ってるよりは相当甘い

839 名前:デフォルトの名無しさん mailto:sage [2022/09/03(土) 10:48:48.59 ID:c1vmnn7M0.net]
それは個人がクレカを作るときの話だろう

840 名前:デフォルトの名無しさん mailto:sage [2022/09/03(土) 11:30:13.15 ID:qprMzk1R0.net]
そもそも審査通るかの話ですらない



841 名前:デフォルトの名無しさん mailto:sage [2022/09/04(日) 11:20:04.18 ID:6SKc0Vv20.net]
在日w

842 名前:デフォルトの名無しさん mailto:sage [2022/09/04(日) 12:12:16.26 ID:GOIZoo/BM.net]
>>829
おまえも在日だけどな
日本人なら正しい日本語使えよ

843 名前:デフォルトの名無しさん mailto:sage [2022/09/04(日) 12:39:57.13 ID:6NjEZb740.net]
Pyhtonでは、while文はあまり使わない方がいいんですか?
for文と違って無限ループになるリスクがあるからだそうですが

844 名前:デフォルトの名無しさん mailto:sage [2022/09/04(日) 12:45:16.47 ID:Y8BgKuRU0.net]
むしろ無限ループにする為に使うことが多い

845 名前:デフォルトの名無しさん [2022/09/04(日) 12:56:45.59 ID:XL8yK2xx0.net]
なんか最初は使いがちだけど
すぐ使いたくなくなる
可能な限り避けたくなるっつーか

無限ループの入力待機とかの専用みたいなイメージ

846 名前:デフォルトの名無しさん mailto:sage [2022/09/04(日) 13:12:48.95 ID:Y8BgKuRU0.net]
forは最初から数が決まってるか、決まってないけど最後を教えて貰える繰り返し
whileは処理した結果最後だと判るような繰り返し

最後だと判った時に、次抜けますフラグを立てるより、その場でbreakした方が楽なので、
ますますwhileの条件部分が無意味になる

847 名前:831 mailto:sage [2022/09/04(日) 13:35:38.79 ID:6NjEZb740.net]
皆さんレスありがとうございます

やっぱりあまり使わない方がいいんですね
というのは、実はそのことは何となく知っていて、コードを書いた時に
なるべくfor文を使うようにしていて、ここはwhile文を使った方が自然かな、
と思ってwhileにした箇所すら、「forの方がいいんじゃない?」と
指摘されてしまったので、もうwhileは悪、くらいに考えるようになってしまいました…

848 名前:デフォルトの名無しさん mailto:sage [2022/09/04(日) 13:37:03.34 ID:A/GUfdG0M.net]
初心者は極端に思考しないようにする方が成長するぞ

849 名前:デフォルトの名無しさん [2022/09/04(日) 13:57:01.77 ID:Ug/b7jDer.net]
言われてみると確かにwhile使う時ってwhile True:ばっかな気がするな

850 名前:デフォルトの名無しさん mailto:sage [2022/09/04(日) 14:04:59.41 ID:ZgLwpFsc0.net]
セイウチできるようになって使う機会は増えたように感じる



851 名前:デフォルトの名無しさん [2022/09/04(日) 14:29:59.00 ID:RQxkFcRFa.net]
while 使わない方が良いなんて初めて聴いたわ
while True: 大歓迎

852 名前:デフォルトの名無しさん [2022/09/04(日) 15:15:29.62 ID:xMJlhzq+0.net]
>>837>>839
そのループは何を条件にして抜けるの

853 名前:デフォルトの名無しさん mailto:sage [2022/09/04(日) 15:24:27.31 ID:OOiCj4U60.net]
抜けない
常時監視ツールだから

854 名前:デフォルトの名無しさん mailto:sage [2022/09/04(日) 15:25:53.32 ID:9x2tvqXuM.net]
>>834
>whileは処理した結果最後だと判るような繰り返し
解りやすいなどこの誰がそんな説明してるの?

855 名前:デフォルトの名無しさん mailto:sage [2022/09/04(日) 15:30:47.91 ID:9k2Vje5l0.net]
>>842
間違ってるよ
それは他言語でいうとこの do-while

856 名前:デフォルトの名無しさん [2022/09/04(日) 15:41:20.94 ID:xMJlhzq+0.net]
>>841
そういうまさにwhile Trueの使いどころみたいなのではなくて、終了条件が明確にある場合でもwhile True使いますみたいな話じゃないの

857 名前:デフォルトの名無しさん mailto:sage [2022/09/04(日) 16:03:42.41 ID:PdjdfZw1a.net]
>>843
ええ

858 名前:デフォルトの名無しさん [2022/09/04(日) 16:30:08.47 ID:Ug/b7jDer.net]
>>840
用途次第だけど例えば処理対象になる数値がDataFrameの中から無くなった時とか

859 名前:デフォルトの名無しさん mailto:sage [2022/09/04(日) 20:04:40.36 ID:VpchayG20.net]
すいません質問します!
皆さんはPythonを何に使ってますか?よろしくお願いします!

860 名前:デフォルトの名無しさん mailto:sage [2022/09/04(日) 20:24:47.26 ID:OMhJ6524M.net]
>>847
ここはPythonの勉強スレだからなあ
アンケートはどうなのって感じ



861 名前:デフォルトの名無しさん mailto:sage [2022/09/04(日) 21:25:41.11 ID:BFm9FbPhM.net]
勉強に使ってます

862 名前:デフォルトの名無しさん (ワッチョイ 4751-rFrS) mailto:sage [[ここ壊れてます] .net]
型アノテーションがよくわかりません
PILで読み込んだ画像を引数に受け取る関数を作っているのですが、画像の拡張子によって型が異なります

例えば、jpgの画像なら
PIL.JpegImagePlugin.JpegImageFile
を受け取りまする

どの画像も PIL.ImageFile.ImageFile を継承している(多分)のでこれを書けばいいのでしょうか?

863 名前:デフォルトの名無しさん mailto:sage [2022/09/05(月) 00:20:47.49 ID:dvisXFz/0.net]
たびたび失礼します

set型に対してsampleメソッドを使ったら警告が出てしまいました
以下の文です
shuffle_list = random.sample(card, len(card)) # cardはset型
今やsampleメソッドは使わない方が良いでしょうか?

864 名前:デフォルトの名無しさん mailto:sage [2022/09/05(月) 00:30:04.29 ID:XUnZFFJF0.net]
>>850
jpgしか受け取りたくないなら前者

865 名前:デフォルトの名無しさん mailto:sage [2022/09/05(月) 00:33:17.85 ID:2td/Lw22M.net]
>>851
まずリファレンス読もう

866 名前:デフォルトの名無しさん [2022/09/05(月) 00:37:31.46 ID:phoLg+0G0.net]
>>850
色々なものを受け取る可能性があるなら(通常pillowはそうだが)
from PIL import Image
im :Image.Image
が定石

867 名前:デフォルトの名無しさん [2022/09/05(月) 00:44:43.18 ID:yfW45a550.net]
>>851
せめて警告内容ぐらい書け
答える側になったつもりで文章読み返してから書き込め

868 名前:デフォルトの名無しさん [2022/09/05(月) 00:54:32.72 ID:phoLg+0G0.net]
>>851
警告文に「非推奨です」って書いてあるやろ
英語ぐらい読め

869 名前:デフォルトの名無しさん mailto:sage [2022/09/05(月) 00:56:44.05 ID:BzmjIF6lM.net]
>>855
それが出来たらこの程度の質問なんか絶対しないと思うわ

870 名前:851 mailto:sage [2022/09/05(月) 00:59:06.48 ID:dvisXFz/0.net]
ご迷惑をおかけしています…

>>853
リファレンスによると上の書き方は3.9以降では非推奨のようなのですが、
他に良い書き方が思い当たらなくて困っています

>>855
はい
DeprecationWarning: Sampling from a set deprecated
since Python 3.9 and will be removed in a subsequent version.
です
また、リファレンスのsampleメソッドの項目内で、
バージョン 3.9 で非推奨: In the future, the population must be a sequence.
Instances of set are no longer supported.
The set must first be converted to a list or tuple,
preferably in a deterministic order so that the sample is reproducible.
と書いてありました
それぞれ訳してみましたが、どういうことなのかイマイチ分かりませんでした



871 名前:デフォルトの名無しさん mailto:sage [2022/09/05(月) 01:09:56.22 ID:N8SI7LMB0.net]
>>858
特に困らないなら
警告通りにsetをlistかtupleに変換してからrandom.sampleを使えばOK

872 名前:デフォルトの名無しさん [2022/09/05(月) 01:13:31.80 ID:phoLg+0G0.net]
>>858
じゃあまず日本語と英語の勉強しよう
プログラムなんかやってる場合じゃない

sampleの母集団(対象)はシーケンスであるべきで、setのインスタンスはお断りです
setは予めリストやタプルに変換してからサンプリングしてください
シーケンスとインスタンスの意味はググれ

873 名前:デフォルトの名無しさん mailto:sage [2022/09/05(月) 01:17:04.43 ID:lq7Wdr770.net]
>>858
countsが追加されたのでシーケンスしか受け付けなくなったと
setはインデクシング不可の順序なしコレクションゆえに
listかtupleへ変換して渡せって事でしょう

874 名前:デフォルトの名無しさん [2022/09/05(月) 01:17:31.73 ID:tX0YdxhEH.net]
ふと思ったけどなんで整数型ってシーケンスじゃないの?

875 名前:851 mailto:sage [2022/09/05(月) 01:21:18.55 ID:dvisXFz/0.net]
答えてくれた方、ありがとうございます
指示通りにやってみようと思います

876 名前:デフォルトの名無しさん mailto:sage [2022/09/05(月) 08:06:43.17 ID:nJxV6npl0.net]
英語は、DeepL で日本語に訳して読んでから、質問しろ

877 名前:デフォルトの名無しさん mailto:sage [2022/09/05(月) 08:54:47.41 ID:FGXDuin5r.net]
>>379
pythonでwhileの実行の遅さを指摘する人がいた

878 名前:デフォルトの名無しさん mailto:sage [2022/09/05(月) 09:54:58.63 ID:bzKsG0gG0.net]
>>852, 854
ありがとうm(_ _)m

879 名前:デフォルトの名無しさん mailto:sage [2022/09/05(月) 23:15:47.48 ID:Px3NNFOB0.net]
関数がN個あって、呼び出し関数に引数kを与えたら
順繰りに関数を呼び出すことをしたんだけど可能?
kansuK→kansuK+1→・・→kansuN→ kansu1→・・→kansuK-1

def kansu1:
def kansu2:
def kansuN:

def yobidashi(k)
  ret=kansuK
  ret=kansuK+1
N個繰り返す

880 名前:デフォルトの名無しさん mailto:sage [2022/09/05(月) 23:19:33.37 ID:1Mz1OqjI0.net]
やってみればわかるやろ



881 名前:デフォルトの名無しさん mailto:sage [2022/09/05(月) 23:45:48.11 ID:+fm9JKxR0.net]
kansues = [kansu1, kansu2, ... kansuN]

def yobidashi(k):
__for i in range(N):
____ret = kansues[i-N+k]()

動かしてないから正しいかはわからん

882 名前:デフォルトの名無しさん mailto:sage [2022/09/06(火) 00:08:28.04 ID:UGkhIqTd0.net]
>>867
getattr()とかのメタプログラミング機能を使えば簡単にできるけど
設計を見直したほうがいい可能性のほうが高い

883 名前:デフォルトの名無しさん mailto:sage [2022/09/06(火) 00:34:52.50 ID:ItiT2cL10.net]
>>867
素人はそんなこと考えるんだな
とりあえずやめとけ

884 名前:デフォルトの名無しさん (テテンテンテン MMff-s3p+) mailto:sage [[ここ壊れてます] .net]
やってから聞けばいいのに
素養無さそう

885 名前:デフォルトの名無しさん [2022/09/06(火) 09:03:03.27 ID:9WMtC8ULa.net]
>>850
君は継承のメリットの一つに気付いたようだ
おめでとう

886 名前:デフォルトの名無しさん (アウアウウー Sa8b-Ro21) [[ここ壊れてます] .net]
>>867
ret = kansuN(kansuN-1(kansuN-2(...kansu2(kansu1(k))...)))
じゃないのか

887 名前:デフォルトの名無しさん mailto:sage [2022/09/06(火) 12:19:33.01 ID:QqurM6qaM.net]
Pythonのif文で複数行を1行に書くことって出来ますか?
他の言語でいう
if 条件式: 処理1; 処理2;
みたいに書きたいのですが

888 名前:デフォルトの名無しさん mailto:sage [2022/09/06(火) 12:29:18.81 ID:9Tqcvg+v0.net]
(2^((2^(115-1))-1))*(2-(2^-4294967180))
が、誤差が出たり桁あふれしたりで計算できないんです。

誤差
https://ideone.com/MDO46W

VscodeのpythonではOverflowError: Python int too large to convert to C ssize_tが出る。

Vscodeでもideoneでも、(2^((2^(35-1))-1))*(2-(2^-4060))くらいなら計算できます。
どうしたら計算できるでしょうか?
とりあえず先頭100桁だけです。

889 名前:デフォルトの名無しさん (アウアウウー Sa8b-Ro21) [[ここ壊れてます] .net]
mpir

890 名前:デフォルトの名無しさん mailto:sage [2022/09/06(火) 12:59:00.50 ID:bzsQj+LMM.net]
>>876
整数計算なのにdecimal使う必要あるの?



891 名前:デフォルトの名無しさん (ワッチョイ 8710-9TNW) mailto:sage [[ここ壊れてます] .net]
Vscodeのpythonで
t = ((2**((2**(115-1))-1))*(2-(2**-4294967180)))
を実行したらメモリエラーが出た。
ideoneでも
Time limit exceeded #stdin #stdout 5s 1326060KB
と出る。

892 名前:デフォルトの名無しさん (ブーイモ MMcf-Hxh8) mailto:sage [[ここ壊れてます] .net]
decimalだとますますメモリ使うし時間もかかるだろうから、そのエラーはdecimalじゃ解決できないと思うよ

893 名前:デフォルトの名無しさん mailto:sage [2022/09/07(水) 04:34:25.32 ID:vZuaCdwt0.net]
>>875
https://ideone.com/k4FeXg

894 名前:デフォルトの名無しさん mailto:sage [2022/09/07(水) 07:21:44.52 ID:CkAgI6Js0.net]
>>881
へー知らんかった
代入してbreakとか短いやつなら可読性落ちないだろうし使ってみよっと

895 名前:デフォルトの名無しさん mailto:sage [2022/09/07(水) 22:29:29.09 ID:umUd5rjh0.net]
可読性落ちまくってるジャマイカ

896 名前:デフォルトの名無しさん mailto:sage [2022/09/07(水) 22:46:21.44 ID:D/XrYzJV0.net]
セミコロンはpythonの中で何だと思われてるんだ

897 名前:デフォルトの名無しさん mailto:sage [2022/09/07(水) 22:56:05.31 ID:t5qSXo7uM.net]
読みやすい10行より読みにくい1行の方が可読性が高いという人もいる

898 名前:デフォルトの名無しさん mailto:sage [2022/09/07(水) 23:04:06.51 ID:umUd5rjh0.net]
pythonのなかというよりあれだろ

899 名前:デフォルトの名無しさん mailto:sage [2022/09/07(水) 23:06:31.15 ID:umUd5rjh0.net]
ステートメント終了のお知らせとして多くの言語で使われてるッテ意味な
んちんちんちんちん

900 名前:デフォルトの名無しさん mailto:sage [2022/09/07(水) 23:11:47.38 ID:n6FjKa3l0.net]
これは個人の好みだけど
if cond: break
def f(x): return x*2
こういう改行を省略して一行にしたものは嫌い



901 名前:デフォルトの名無しさん mailto:sage [2022/09/07(水) 23:14:10.19 ID:HpPkDE+z0.net]
標準的なlinterなら怒られるやつ

902 名前:デフォルトの名無しさん (アウアウエー Sa1f-HH83) mailto:sage [[ここ壊れてます] .net]
Python入門: 基礎から始める集中講座
6:29:47
422 回視聴・2022/08/31
freeCodeCamp Japanese






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

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<256KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef