[過去ログ] Pythonのお勉強 Part74 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
91: (ワッチョイ 46ad-b23o) 2024/10/08(火)23:41:03.98 ID:2RqDvWQU0(2/3)調 AAS
もっとシンプルにいこう!
if文でいいはずw
number = int(input())
print(number)
if number == 10:
print(str(number) + "のダメージは10に等しい")
elif number > 10:
print(str(number) + "のダメージは10より大きい")
else:
print(str(number) + "のダメージは10未満")
ここまでできたw
152: (ワッチョイ 1f78-oCgE) 2024/10/14(月)12:45:05.98 ID:iqlRL8W80(13/24)調 AAS
1816.123秒という例を本人が書いている
176: (ワッチョイ 8b01-lE/J) 2024/10/14(月)19:42:21.98 ID:dmvKd1h40(1)調 AAS
1f78-oCgEだけは段違いで会話が成立しないレベル
レス数から言ってもわざとやっているとは思えない
191(1): (ワッチョイ 3b54-I4pY) 2024/10/16(水)17:49:43.98 ID:uCgI/8kk0(1)調 AAS
C言語の時点でswitchは特に便利でもなかった
そこだけインデントが変になるし、breakまみれになるし
それでも推奨されたのはコンパイルで高速化できるから
分岐のかたまりではなくテーブルでジャンプするように変換してくれる
だから必然的にpythonにswitchなんか不要
341: 警備員[Lv.10][芽] (ワッチョイ 6fad-gDrC) 2024/11/17(日)17:40:21.98 ID:z11Q5dQO0(2/3)調 AAS
聞いてみた結果
--from PIL import Image
from reportlab.lib.pagesizes import portrait
from reportlab.pdfgen import canvas
import os
# 画像が保存されているディレクトリのパス
image_dir = 'my_folder'
output_pdf = 'output.pdf'
# 画像ファイルのリストを取得し、ファイル名順にソート
image_files = sorted([f for f in os.listdir(image_dir) if f.endswith('.jpg')])
# 画像の幅を取得(すべての画像が同じ幅である前提)
first_image = Image.open(os.path.join(image_dir, image_files[0]))
width, _ = first_image.size
# PDFキャンバスの作成
c = canvas.Canvas(output_pdf)
# 画像をPDFに追加
for image_file in image_files:
image_path = os.path.join(image_dir, image_file)
img = Image.open(image_path)
img_width, img_height = img.size
if img_width != width:
raise ValueError(f"Image {image_file} has a different width: {img_width}")
# ページサイズを画像の縦サイズに設定し、新しいページを追加
c.setPageSize((width, img_height))
c.showPage()
# 画像をPDFに描画
c.drawImage(image_path, 0, 0, width=width, height=img_height)
# PDFの保存
c.save()
381: (ワッチョイ b901-JDvb) 2024/12/03(火)10:08:04.98 ID:/RopnMZy0(1)調 AAS
IDE的なものを使ったことがないのかな?
IDEがサポートしてくれない手動アンインデント・手動フォーマットが必要なPythonのほうがタイプ量は多くなるぞ
416(2): 410 ではない (ワッチョイ 872a-hkg+) 2024/12/10(火)09:50:53.98 ID:6plb36uZ0(1/3)調 AAS
a bytes-like object is required, not 'str'
'str' ではなく、bytes-like オブジェクトが必要
ってエラー文がおかしくないか。>>412 や AI の説明は
bytes-like オブジェクトではなく、'str' が必要
と読める。
452: (ワッチョイ ffdc-02MV) 2024/12/13(金)12:53:49.98 ID:afuAO8aY0(2/3)調 AAS
cursorは使いこなせるようにならないとな
489(1): (ワッチョイ 8954-6WQE) 2024/12/22(日)09:51:07.98 ID:q6RAF36e0(1/2)調 AAS
マイナビ登録してみたけど、いろいろ作りの甘いサイトだな
ログインしないつもりだったのにログインしている
ログアウトが見つからない
サイトから移動しますかの確認がいちいち出る
必要条件が満たされないとボタンが押せない仕組みになっていない
ユーザーのアイコンに1の表示が出っぱなしで何のことか判らない
あまりIT技術に詳しくない人が作ってる
727: (ワッチョイ 15b2-xt5A) 02/22(土)13:58:51.98 ID:kWiPacnr0(5/7)調 AAS
何度もすみません
とりあえずこうなりました
なんだが余計に長くなった気がします
from datetime import datetime
def strToDt(str_dt: str):
dt_now = datetime.now()
# TODO 25や26の場合があるかもしれないので24決め打ちはやめる
if str_dt[0:2] == "24":
next_dt = dt_now + timedelta(days=1)
dt_dt = datetime(year=next_dt.year, month=next_dt.month, day=next_dt.day, hour=0, minute=int(str_dt[3:5]))
else:
dt_dt = datetime(year=dt_now.year, month=dt_now.month, day=dt_now.day, hour=int(str_dt[0:2]), minute=int(str_dt[3:5]))
return dt_dt
t_start: str = "23:00"
t_end: str = "24:00"
t_start_dt = strToDt(t_start)
t_end_dt = strToDt(t_end)
x = t_end_dt - t_start_dt
print(t_start_dt)
print(t_end_dt)
print(x) # 時間:分:秒 形式
# TODO xを分形式に変換する
780: (ワッチョイ 0154-ePnC) 02/26(水)07:46:22.98 ID:EieBhFTu0(1)調 AAS
あー、それだ
30時間制でhourが23を超えてたら、24引いて1日足す、みたいな処理もあって、
それを各関数でやってられない
最終的に欲しいのはdatetimeのオブジェクトで、その変換も一括でやりたい
で、全体を一つの処理にしてたけど、一番プリミティブな抽出部分だけ関数化すればいいのか
日付と時刻をバラバラで返すのは嫌すぎるのでclassにする
890: (ワッチョイ d632-qYbm) 03/10(月)14:54:26.98 ID:A/G36wo60(1)調 AAS
それのやり方は知らんけど
pandasよりpolarsの方が速いよ
904: (アウアウウー Sa89-Cjjx) 03/12(水)18:02:38.98 ID:J7cIovHRa(1)調 AAS
エレベーターの劣化チェックが良いな
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.054s