میخوام پند تا پروژه باحال پایتون بزارم براتون که هم قشنگ باشن میبینید دلتون باز شه هم کاربردی باشن هم بتونید برای فرمولای عجق وجق ریاضی و فیزیک و … ازشون استفاده کنید هم سر امتحانای آنلاین از معلومات خودتون استفاده کنید و ی ماشین حساب قشنگ بسازید و ازش استفاده کنید و هرگز تو عمرتون تقلب نکنید تا حق کسی ضایع نشه!
کد ماشین حساب:
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()