میخوام پند تا پروژه باحال پایتون بزارم براتون که هم قشنگ باشن میبینید دلتون باز شه هم کاربردی باشن هم بتونید برای فرمولای عجق وجق ریاضی و فیزیک و … ازشون استفاده کنید هم سر امتحانای آنلاین از معلومات خودتون استفاده کنید و ی ماشین حساب قشنگ بسازید و ازش استفاده کنید و هرگز تو عمرتون تقلب نکنید تا حق کسی ضایع نشه!

کد ماشین حساب:

import tkinter as tk
import math

root = tk.Tk()
root.title(“Professional Calculator”)
root.geometry(“400×550”)
root.resizable(False, False)

expression = “”

display = tk.Entry(
root,
font=(“Arial”, 25),
justify=”right”
)
display.pack(fill=”x”, padx=15, pady=20, ipady=15)

def show(value):
global expression

if value == "C":
    expression = ""

elif value == "⌫":
    expression = expression[:-1]

elif value == "=":
    try:
        exp = expression.replace("×", "*").replace("÷", "/")
        exp = exp.replace("^", "**")

        result = eval(
            exp,
            {"__builtins__": None},
            {"pi": math.pi}
        )

        expression = str(result)

    except:
        expression = "Error"

elif value == "√":
    try:
        exp = expression.replace("×", "*").replace("÷", "/")
        result = math.sqrt(eval(
            exp,
            {"__builtins__": None},
            {"pi": math.pi}
        ))
        expression = str(result)

    except:
        expression = "Error"

elif value == "π":
    expression += "pi"

else:
    expression += value

display.delete(0, tk.END)
display.insert(0, expression)

buttons = [
[“C”, “⌫”, “(“, “)”],
[“7”, “8”, “9”, “÷”],
[“4”, “5”, “6”, “×”],
[“1”, “2”, “3”, “−”],
[“0”, “.”, “%”, “+”],
[“^”, “√”, “π”, “=”]
]

frame = tk.Frame(root)
frame.pack(expand=True, fill=”both”, padx=10)

for r, row in enumerate(buttons):
for c, text in enumerate(row):
tk.Button(
frame,
text=text,
font=(“Arial”, 18, “bold”),
command=lambda x=text: show(x)
).grid(
row=r,
column=c,
sticky=”nsew”,
padx=3,
pady=3
)

for i in range(6):
frame.rowconfigure(i, weight=1)

for i in range(4):
frame.columnconfigure(i, weight=1)

root.mainloop()

کد برای حل سوالات مربوط به بار الکتریکی:

e = 1.6e-19

print(“Electric Charge Solver”)
print(“———————-“)
print(“1. Mohasebe bar-e electric (Q)”)
print(“2. Mohasebe tedad electron-ha (N)”)

choice = input(“Kodam ro mikhay hesab koni? “)

if choice == “1”:

N = float(input("Tedad electron-ha ro vared kon: "))
Q = N * e

print("\nFormula:")
print("Q = N × (1.6 × 10⁻¹⁹)")

print("\nJaye gozari:")
print(f"Q = {N:g} × (1.6 × 10⁻¹⁹)")

print("\nPasokh:")

if Q != 0:
    coefficient = Q / (10 ** -19)
    print(f"Q = {coefficient:g} × 10⁻¹⁹ C")
else:
    print("Q = 0 C")

elif choice == “2”:

Q = float(input("Bar-e electric ro vared kon: "))
N = abs(Q) / e

print("\nFormula:")
print("N = Q ÷ (1.6 × 10⁻¹⁹)")

print("\nJaye gozari:")
print(f"N = {Q:g} ÷ (1.6 × 10⁻¹⁹)")

print("\nPasokh:")

if N != 0:
    coefficient = N / (10 ** 19)
    print(f"N = {coefficient:g} × 10¹⁹ electron")
else:
    print("N = 0 electron")

else:
print(“Gozine eshtebah ast!”)

این برای شماست که تا اینجا این همه مطلب خوندید:

import turtle
import math
import random

screen = turtle.Screen()
screen.bgcolor(“black”)

t = turtle.Turtle()
t.speed(0)
t.hideturtle()
t.pensize(1)

colors = [“red”, “blue”, “lime”, “yellow”, “magenta”, “orange”, “pink”]

for i in range(120):

t.penup()
t.goto(0, 0)

angle = (math.pi * 2 * i) / 120

x = 16 * (math.sin(angle) ** 3)

y = (
    13 * math.cos(angle)
    - 5 * math.cos(2 * angle)
    - 2 * math.cos(3 * angle)
    - math.cos(4 * angle)
)

x *= 12
y *= 12

c = random.choice(colors)
t.color(c)

t.pendown()
t.goto(x, y)

for _ in range(8):
    t.forward(6)
    t.backward(6)
    t.right(45)

turtle.done()