質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

0回答

568閲覧

datetimeの時間による場合分けに関する問題

SAKUYA02

総合スコア1

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2021/12/11 04:03

前提・実現したいこと

発生している問題・エラーメッセージ

現在学校の課題で、銀行口座に関するプログラミングのコードを書いています。
課題の内容に”取引に関するレポートを指定された期間(すなわち、開始日と終了日を入力する必要がある)表示しなければならない”、との条件がありますが。時間の指定(指定する期間のコードの書き方)がわからないので、どなたかご教授お願い致します。

該当のソースコード

python

file2 = open("usertransaction.txt", 'w')
tt = datetime.datetime.now()
a = str(tt)
file2.write(a)
file2.close()
def Showreport():

fin=open('usertransaction.txt') line=fin.read() print(line) fin.close()
### 試したこと datetimeを使い、usertransactionのテキストファイルで取引が行われた時間の表示までできたのですが、表示される内容にすべての取引が表示されるので、指定した期間だけのコードが知りたいです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tiitoi

2021/12/11 07:10 編集

・usertransaction.txt の中身がどうなっているのでしょうか。質問欄に追記してください。 ・開始日と終了日の入力形式 (20211012 のように8桁の整数なのか) はなにか指定があるのでしょうか
meg_

2021/12/11 09:56

コードは「コードの挿入」で記入しましょう。 > 取引が行われた時間の表示までできた 質問のコードでは出来ないと思うのですが実際に実行されたコードを掲載してください。
SAKUYA02

2021/12/11 16:49

tiitoiさんご連絡ありがとうございます。 入力形式は2017, 6, 10のようになっています。
coffeebar

2021/12/11 23:23

前の質問でも、修正の依頼をされていますが、きちんと https://teratail.com/help/question-tips を読んで、「コードの挿入」を使いましょう。同じことを何回も言われないように。
SAKUYA02

2021/12/12 01:01 編集

coffeebarさんご連絡ありがとうございます。 知らなかったので教えていただき助かります。 初心者なんで自分にも分がありますが、いろんな人にそういう言い方をされるんですね^^
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問