前提・実現したいこと
Excelを開き、条件に合わせた値を入力して保存するというプログラムを作っています。
途中inputで受けた値をif文で判定して、値に対応した動作をしてほしいのですがうまくいきません。
受けた値と同じように半角数字を入力しているのですが、すべてelseの内容が実行されてしまいす。
どこを書き換えるとifとelifの内容も反応するようになりますでしょうか?
発生している問題・エラーメッセージ
エラー無し
該当のソースコード
python
1import datetime 2import openpyxl 3 4now_ = datetime.datetime.now() 5 6book = openpyxl.load_workbook(r'C:\Users\pad_l\kintai\202112_勤怠管理表.xlsx') 7 8sheet = book['Sheet1'] 9 10management_system = input('入力内容を提示してください(0.出勤,1.退勤,2休憩)') 11 12if management_system == 0: 13 attendance = input('出勤時間を入力') 14 sheet['E13'] = str(attendance) 15 print('出勤時間を入力しました') 16elif management_system == 1: 17 leaving = input('退勤時間を入力') 18 sheet['F13'] = str(leaving) 19 print('退勤時間を入力しました') 20elif management_system == 2: 21 rest = input('休憩時間の合計を入力') 22 sheet['G13'] = str(rest) 23 print('休憩時間を入力しました') 24else: 25 print('正しい条件を入力してください') 26 27book.save(r'C:\Users\pad_l\kintai\202112_勤怠管理表.xlsx') 28print('保存が完了しました')
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/11 05:37