会社でWindowsパソコンの電卓起動を禁止されてい場合に、Pythonで作れる電卓が便利

パソコンで電卓を使う機会がありますが、計算するときにさっと使えて便利ですよね。

 

会社によっては、電卓の起動が禁止されているケースもあります。

 

その場合は、エクセルの関数を使うことがあるのですが、やっぱり面倒です。

 

ということで、会社でWindowsパソコンの電卓起動を禁止されてい場合に、Pythonで作れる電卓が便利です。

 

こんな感じのおしゃれな電卓がPythonで作れます。AIに作成してもらったので、おしゃれ電卓です。

 

こんなのが簡単に作れる時代なんですよね。

 

 

コードは以下です。

 

import tkinter as tk

def click(event):
    btn_text = event.widget["text"]
    if btn_text == "=":
        try:
            result = eval(entry.get())
            entry.delete(0, tk.END)
            entry.insert(tk.END, str(result))
        except Exception:
            entry.delete(0, tk.END)
            entry.insert(tk.END, "エラー")
    elif btn_text == "C":
        entry.delete(0, tk.END)
    else:
        entry.insert(tk.END, btn_text)

# ウィンドウ設定
root = tk.Tk()
root.title("おしゃれ電卓")
root.geometry("320x450")
root.configure(bg="#f0f0f0")

# 入力欄
entry = tk.Entry(
    root,
    font=("Helvetica", 28),
    justify="right",
    bd=5,
    relief="ridge"
)
entry.pack(fill="both", padx=10, pady=15)

# ボタン定義(すべて4列で整列)
buttons = [
    ["7", "8", "9", "/"],
    ["4", "5", "6", "*"],
    ["1", "2", "3", "-"],
    ["0", ".", "=", "+"],
    ["C", "", "", ""]
]

# ボタン配置
for row in buttons:
    frame = tk.Frame(root, bg="#f0f0f0")
    frame.pack(expand=True, fill="both", padx=10, pady=5)
    for btn in row:
        if btn == "":
            b = tk.Label(frame, text="", bg="#f0f0f0")
        else:
            b = tk.Button(
                frame,
                text=btn,
                font=("Helvetica", 20),
                bg="#ffffff",
                fg="#333333",
                relief="groove"
            )
            b.bind("<Button-1>", click)
        b.pack(side="left", expand=True, fill="both", padx=5)

# 実行
root.mainloop()

 

とあまりに頼っていると、スキルがつかないですが、そういった時代なのかもしれません。ただ、AIは結構間違えるので、随時修正していくこともあります。