パソコンで電卓を使う機会がありますが、計算するときにさっと使えて便利ですよね。
会社によっては、電卓の起動が禁止されているケースもあります。
その場合は、エクセルの関数を使うことがあるのですが、やっぱり面倒です。
ということで、会社で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は結構間違えるので、随時修正していくこともあります。
|
|