[過去ログ] Pythonのお勉強 Part74 (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
134: (ワッチョイ 1f78-oCgE) 2024/10/14(月)02:27 ID:iqlRL8W80(1/24) AAS
秒数を時分に変えるのは60で割ればいい話だろうにw
135: (ワッチョイ 1f78-oCgE) 2024/10/14(月)03:26 ID:iqlRL8W80(2/24) AAS
>>131
0.123が何を指しているのかわかる方がおかしい
136
(1): (ワッチョイ 1f78-oCgE) 2024/10/14(月)03:29 ID:iqlRL8W80(3/24) AAS
>>133
四則計算と文字列を任意の日時フォーマットにするだけだぜ?

日時データ型をいじるというのはコンピューターが最も苦手な計算。
138: (ワッチョイ 1f78-oCgE) 2024/10/14(月)06:26 ID:iqlRL8W80(4/24) AAS
>>137
64ビットだぜ?
139: (ワッチョイ 1f78-oCgE) 2024/10/14(月)06:28 ID:iqlRL8W80(5/24) AAS
しかもまだ過渡期だから、実際は32ビットで計算している。

2036年問題だってすべてが対策済みというわけでもない。
140: (ワッチョイ 1f78-oCgE) 2024/10/14(月)06:29 ID:iqlRL8W80(6/24) AAS
60で割って1000で割るとか、64ビットだけではできない。
143
(2): (ワッチョイ 1f78-oCgE) 2024/10/14(月)10:43 ID:iqlRL8W80(7/24) AAS
>>141
64ビットCPUは64ビットのレジスタと外部とのやりとりが64ビットだ。

彼は1/1000秒まで正確に求めたいらしいが、2進数は10進数の表現ができない。

例えば10進数の1000は2進数だと1024になってしまう。

コンピューターは10進数の計算が苦手、時分秒なんてコンピューターには概念すらない。
144: (ワッチョイ 1f78-oCgE) 2024/10/14(月)10:44 ID:iqlRL8W80(8/24) AAS
>>141
質問しているやつは秒を分にする方法を知らない。
60で割るということもわからない。
146: (ワッチョイ 1f78-oCgE) 2024/10/14(月)11:01 ID:iqlRL8W80(9/24) AAS
初心者は数値は数値型、文字列は文字列型とか意味もわからずにデータ型を決めたがるよな。

hh:mm:ssは日時型という内部表現と画面に表示されている見た目を混同するあたりも意味がわからない。
147: (ワッチョイ 1f78-oCgE) 2024/10/14(月)11:04 ID:iqlRL8W80(10/24) AAS
>>145
秒数を60で割る、ミリ秒は1000で割るという秒と分の換算がわからないというPython以前の問題児
149: (ワッチョイ 1f78-oCgE) 2024/10/14(月)12:36 ID:iqlRL8W80(11/24) AAS
>>148
それだとあなたが存在する必要がない
151
(1): (ワッチョイ 1f78-oCgE) 2024/10/14(月)12:44 ID:iqlRL8W80(12/24) AAS
>>150
131 デフォルトの名無しさん (ワッチョイ eb61-lE/J) sage 2024/10/14(月) 00:55:34.21 ID:hhbIrBZG0
import datetime
s = -1816.123
g = (s>0)-1
td = str(datetime.timedelta(seconds=abs(s))).split(".")
print(f'{str(g)[0]}{td[0].zfill(7-g)}.{td[1][:1]}')#-00:30:16.1
152: (ワッチョイ 1f78-oCgE) 2024/10/14(月)12:45 ID:iqlRL8W80(13/24) AAS
1816.123秒という例を本人が書いている
154
(1): (ワッチョイ 1f78-oCgE) 2024/10/14(月)12:52 ID:iqlRL8W80(14/24) AAS
>>153
彼はフォーマットのことも言っているが、1816秒を分に変換する方法がわからない。

1分は60秒だ。1000ミリ秒は1秒。
157: (ワッチョイ 1f78-oCgE) 2024/10/14(月)12:54 ID:iqlRL8W80(15/24) AAS
本当に60秒が1分だと知らないのかもしれない。

datetimeライブラリなんか使う必要もない。
159: (ワッチョイ 1f78-oCgE) 2024/10/14(月)12:58 ID:iqlRL8W80(16/24) AAS
>>158
本人の書き込み
109 デフォルトの名無しさん (ワッチョイ 4f54-O9y3) sage 2024/10/12(土) 01:09:25.66 ID:3/0Ne1V+0
import datetime
td = datetime.timedelta(seconds=1817)
print(td)

これで '0:30:17' が表示される
省4
160: (ワッチョイ 1f78-oCgE) 2024/10/14(月)13:00 ID:iqlRL8W80(17/24) AAS
1817秒を30分17秒と単純に割り算をして、文字列をくっつければいい簡単な話だぜ。
166
(1): (ワッチョイ 1f78-oCgE) 2024/10/14(月)15:56 ID:iqlRL8W80(18/24) AAS
数値

時刻

文字列

という奇妙なデータ型変換
168: (ワッチョイ 1f78-oCgE) 2024/10/14(月)16:05 ID:iqlRL8W80(19/24) AAS
最終的な時刻フォーマットは時、分、秒がわかっていればいいだけなのにな。

1817秒÷60の結果で30分と17秒という分数と秒数が出せる。
174: (ワッチョイ 1f78-oCgE) 2024/10/14(月)18:33 ID:iqlRL8W80(20/24) AAS
>>170
数字とコロンを連結するというところがなぜかprint関数でやるというヘンテコ話になっているからネタかもしれない。
177: (ワッチョイ 1f78-oCgE) 2024/10/14(月)19:44 ID:iqlRL8W80(21/24) AAS
printさせるのはいかにも入門書という感じだけどさ、データ型の概念もなければ、データ型を変換するキャストも知らない。

ms = 1817
= f'{num:04}'
ji = = f'{num:(ms // 3600)02
fun = ms // 60
byo = ms % 60

() + (1817 / / 60) + ':' + (1817 % 60)
178: (ワッチョイ 1f78-oCgE) 2024/10/14(月)19:44 ID:iqlRL8W80(22/24) AAS
めんどくせぇな
179: (ワッチョイ 1f78-oCgE) 2024/10/14(月)19:46 ID:iqlRL8W80(23/24) AAS
教えてクレクレ
180: (ワッチョイ 1f78-oCgE) 2024/10/14(月)19:49 ID:iqlRL8W80(24/24) AAS
自分はわからないのでお金を出して他人にやってもらうというのが正解だ

段階を踏まずにいきなり最終形にしたがるのも初心者の特徴
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.039s