2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

⚔️ 瞬殺で消費税の計算ができるpythonGUIコード公開 ⚔️

Last updated at Posted at 2024-09-28

ちょこっと業務を簡略化したい

 この記事では、ちょこっと効率化させたいことをプログラミングやツールをつかって解決していきます
ちょこっと削減した時間を、もっと人生楽しくなることに使いましょう!

💗本日のお題

 瞬殺⚔️ 消費税の計算

🏢:man_tone1:
経費申請で8%と10%で分けて申請してください〜
あと、税抜の金額も入力してほしい〜

:girl:
ああ、(大まかに)食事8%、物10% とほんと、計算がめんどくさい!!
税抜価格も書かなければいけないのー
あーーレシートに税抜書いていない、、計算しないと、、

こんな場面、経費以外でも、営業でもありますよね
こんな時に役立ちます

pythonデスクトップアプリ(tkinter)解決してみた

<環境>
🖥 Windows
📩 Outlook
🐍 python 3.12.5
🏆 VSCode

最終的なGUI画面 ↓

image (2).png

tkinter コード一部解説

※みなさんの業務に合うよう変更してください!

① 入力数字が税込(8%or10%)の金額を入力した場合

税抜価格を参照する
スクリーンショット 2024-09-28 21.30.16.png

② 入力数字が税抜(8%or10%)の金額を入力した場合

税込価格を参照する
スクリーンショット 2024-09-28 21.31.41.png

.2f → 小数点以下2桁を表示 (小数点第三位を四捨五入)

python
label_total_10.config(text=f"税込金額 (10%): {total_10:.2f}")

全体コード

全体コードはこちら
python
import tkinter as tk

# 計算関数
def calculate():
    try:
        # 入力された金額を取得
        amount = float(entry_amount.get())
        
        # 消費税10%
        tax_10 = amount * 0.1
        total_10 = amount + tax_10

        # 消費税8%
        tax_8 = amount * 0.08
        total_8 = amount + tax_8

        # 税抜き金額(10%)
        tax_excluded_10 = amount / 1.1

        # 税抜き金額(8%)
        tax_excluded_8 = amount / 1.08

        # 結果を表示
        label_total_10.config(text=f"税込金額 (10%): {total_10:.2f}")
        label_total_8.config(text=f"税込金額 (8%): {total_8:.2f}")
        label_tax_excluded_10.config(text=f"税抜き金額 (10%): {tax_excluded_10:.2f}")
        label_tax_excluded_8.config(text=f"税抜き金額 (8%): {tax_excluded_8:.2f}")
    except ValueError:
        label_total_10.config(text="")
        label_total_8.config(text="")
        label_tax_excluded_10.config(text="")
        label_tax_excluded_8.config(text="")

# メインウィンドウの作成
root = tk.Tk()
root.title("消費税計算機")
root.geometry("400x300")

# 金額入力ラベルとエントリ
label_amount = tk.Label(root, text="金額を入力:")
label_amount.pack(pady=5)

entry_amount = tk.Entry(root, width=20)
entry_amount.pack(pady=5)

# 計算ボタン
btn_calculate = tk.Button(root, text="計算", command=calculate)
btn_calculate.pack(pady=10)

# 結果表示ラベル

label_total_10 = tk.Label(root, text="税込金額 (10%):")
label_total_10.pack()

label_total_8 = tk.Label(root, text="税込金額 (8%):")
label_total_8.pack()

label_tax_excluded_10 = tk.Label(root, text="税抜き金額 (10%):")
label_tax_excluded_10.pack()

label_tax_excluded_8 = tk.Label(root, text="税抜き金額 (8%):")
label_tax_excluded_8.pack()

# メインループの開始
root.mainloop()



🧡最後に

このコードをベースに修正し、業務をちょこっと楽にしてみてください〜

今後、このようにちょっとした効率化のための情報を載せます。あなたの業務でも役立つこと願っています💓

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?