Відповідь:
(Фізика) Розрахунок енергії(приклад виконання програми на фото):
# Введення даних користувачем
m = float(input("Введіть масу тіла (у кілограмах): "))
g = float(input("Введіть прискорення (у метрах за секунду на квадрат): "))
h = float(input("Введіть висоту над землею (у метрах): "))
# Обчислення енергії за формулою
E = m*g*h
# Виведення результату
print("Енергія дорівнює", E, "Джоулів")
Python3:
import tkinter as tk
import math
def quadratic_formula(a, b, c):
d = b**2 - 4 * a * c
if d < 0:
return "Рівняння не має дійсних коренів"
elif d == 0:
x = -b / (2 * a)
return "Рівняння має один корінь: {}".format(x)
else:
x1 = (-b + math.sqrt(d)) / (2 * a)
x2 = (-b - math.sqrt(d)) / (2 * a)
return "Рівняння має два корені: {} та {}".format(x1, x2)
def distance_formula(x1, y1, x2, y2):
distance = math.sqrt((x2 - x1)**2 + (y2 - y1)**2)
return "Відстань між точками ({}, {}) та ({}, {}) дорівнює {}".format(x1, y1, x2, y2, distance)
def kinetic_energy(m, v):
energy = 0.5 * m * v**2
return "Кінетична енергія тіла дорівнює {} Дж".format(energy)
root = tk.Tk()
root.title("Обчислення")
quadratic_frame = tk.Frame(root, padx=10, pady=10)
quadratic_frame.pack()
a_label = tk.Label(quadratic_frame, text="a:")
a_label.grid(row=0, column=0)
a_entry = tk.Entry(quadratic_frame)
a_entry.grid(row=0, column=1)
b_label = tk.Label(quadratic_frame, text="b:")
b_label.grid(row=1, column=0)
b_entry = tk.Entry(quadratic_frame)
b_entry.grid(row=1, column=1)
c_label = tk.Label(quadratic_frame, text="c:")
c_label.grid(row=2, column=0)
c_entry = tk.Entry(quadratic_frame)
c_entry.grid(row=2, column=1)
quadratic_button = tk.Button(quadratic_frame, text="Обчислити", command=lambda: print(quadratic_formula(float(a_entry.get()), float(b_entry.get()), float(c_entry.get()))))
quadratic_button.grid(row=3, column=0, columnspan=2)
distance_frame = tk.Frame(root, padx=10, pady=10)
distance_frame.pack()
x1_label = tk.Label(distance_frame, text="x1:")
x1_label.grid(row=0, column=0)
x1_entry = tk.Entry(distance_frame)
x1_entry.grid(row=0, column=1)
y1_label = tk.Label(distance_frame, text="y1:")
y1_label.grid(row=1, column=0)
y1_entry = tk.Entry(distance_frame)
y1_entry.grid(row=1, column=1)
x2_label = tk.Label(distance_frame, text="x2:")
x2_label.grid(row=2, column=0)
x2_entry = tk.Entry(distance_frame)
x2_entry.grid(row=2, column=1)
y2_label = tk.Label(distance_frame, text="y2:")
y2_label.grid(row=3, column=0)
y2_entry = tk.Entry(distance_frame)
y2_entry.grid(row=3, column=1)
distance_button = tk.Button(distance_frame, text="Обчислити", command=lambda: print(distance_formula(float(x1_entry.get()), float(y1_entry.get()), float(x2_entry.get()), float(y2_entry.get()))))
distance_button.grid(row=4, column=0, columnspan=2)
kinetic_frame = tk.Frame(root, padx=10, pady=10)
kinetic_frame.pack()
mass_label = tk.Label(kinetic_frame, text="Маса тіла (кг):")
mass_label.grid(row=0, column=0)
mass_entry = tk.Entry(kinetic_frame)
mass_entry.grid(row=0, column=1)
velocity_label = tk.Label(kinetic_frame, text="Швидкість тіла (м/c):")
velocity_label.grid(row=1, column=0)
velocity_entry = tk.Entry(kinetic_frame)
velocity_entry.grid(row=1, column=1)
kinetic_button = tk.Button(kinetic_frame, text="Обчислити", command=lambda: print(kinetic_energy(float(mass_entry.get()), float(velocity_entry.get()))))
kinetic_button.grid(row=2, column=0, columnspan=2)
root.mainloop()
Copyright © 2024 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
Відповідь:
(Фізика) Розрахунок енергії(приклад виконання програми на фото):
# Введення даних користувачем
m = float(input("Введіть масу тіла (у кілограмах): "))
g = float(input("Введіть прискорення (у метрах за секунду на квадрат): "))
h = float(input("Введіть висоту над землею (у метрах): "))
# Обчислення енергії за формулою
E = m*g*h
# Виведення результату
print("Енергія дорівнює", E, "Джоулів")
Відповідь:
Python3:
import tkinter as tk
import math
def quadratic_formula(a, b, c):
d = b**2 - 4 * a * c
if d < 0:
return "Рівняння не має дійсних коренів"
elif d == 0:
x = -b / (2 * a)
return "Рівняння має один корінь: {}".format(x)
else:
x1 = (-b + math.sqrt(d)) / (2 * a)
x2 = (-b - math.sqrt(d)) / (2 * a)
return "Рівняння має два корені: {} та {}".format(x1, x2)
def distance_formula(x1, y1, x2, y2):
distance = math.sqrt((x2 - x1)**2 + (y2 - y1)**2)
return "Відстань між точками ({}, {}) та ({}, {}) дорівнює {}".format(x1, y1, x2, y2, distance)
def kinetic_energy(m, v):
energy = 0.5 * m * v**2
return "Кінетична енергія тіла дорівнює {} Дж".format(energy)
root = tk.Tk()
root.title("Обчислення")
quadratic_frame = tk.Frame(root, padx=10, pady=10)
quadratic_frame.pack()
a_label = tk.Label(quadratic_frame, text="a:")
a_label.grid(row=0, column=0)
a_entry = tk.Entry(quadratic_frame)
a_entry.grid(row=0, column=1)
b_label = tk.Label(quadratic_frame, text="b:")
b_label.grid(row=1, column=0)
b_entry = tk.Entry(quadratic_frame)
b_entry.grid(row=1, column=1)
c_label = tk.Label(quadratic_frame, text="c:")
c_label.grid(row=2, column=0)
c_entry = tk.Entry(quadratic_frame)
c_entry.grid(row=2, column=1)
quadratic_button = tk.Button(quadratic_frame, text="Обчислити", command=lambda: print(quadratic_formula(float(a_entry.get()), float(b_entry.get()), float(c_entry.get()))))
quadratic_button.grid(row=3, column=0, columnspan=2)
distance_frame = tk.Frame(root, padx=10, pady=10)
distance_frame.pack()
x1_label = tk.Label(distance_frame, text="x1:")
x1_label.grid(row=0, column=0)
x1_entry = tk.Entry(distance_frame)
x1_entry.grid(row=0, column=1)
y1_label = tk.Label(distance_frame, text="y1:")
y1_label.grid(row=1, column=0)
y1_entry = tk.Entry(distance_frame)
y1_entry.grid(row=1, column=1)
x2_label = tk.Label(distance_frame, text="x2:")
x2_label.grid(row=2, column=0)
x2_entry = tk.Entry(distance_frame)
x2_entry.grid(row=2, column=1)
y2_label = tk.Label(distance_frame, text="y2:")
y2_label.grid(row=3, column=0)
y2_entry = tk.Entry(distance_frame)
y2_entry.grid(row=3, column=1)
distance_button = tk.Button(distance_frame, text="Обчислити", command=lambda: print(distance_formula(float(x1_entry.get()), float(y1_entry.get()), float(x2_entry.get()), float(y2_entry.get()))))
distance_button.grid(row=4, column=0, columnspan=2)
kinetic_frame = tk.Frame(root, padx=10, pady=10)
kinetic_frame.pack()
mass_label = tk.Label(kinetic_frame, text="Маса тіла (кг):")
mass_label.grid(row=0, column=0)
mass_entry = tk.Entry(kinetic_frame)
mass_entry.grid(row=0, column=1)
velocity_label = tk.Label(kinetic_frame, text="Швидкість тіла (м/c):")
velocity_label.grid(row=1, column=0)
velocity_entry = tk.Entry(kinetic_frame)
velocity_entry.grid(row=1, column=1)
kinetic_button = tk.Button(kinetic_frame, text="Обчислити", command=lambda: print(kinetic_energy(float(mass_entry.get()), float(velocity_entry.get()))))
kinetic_button.grid(row=2, column=0, columnspan=2)
root.mainloop()