Предмет: Информатика, автор: alinadvor1985

python-Створити власну програму, яка буде виконувати розрахунки за формулою з шкільного курсу математики, фізики, хімії

Ответы

Автор ответа: anuapolina08
1

Відповідь:

(Фізика) Розрахунок енергії(приклад виконання програми на фото):

# Введення даних користувачем

m = float(input("Введіть масу тіла (у кілограмах): "))

g = float(input("Введіть прискорення (у метрах за секунду на квадрат): "))

h = float(input("Введіть висоту над землею (у метрах): "))

# Обчислення енергії за формулою

E = m*g*h

# Виведення результату

print("Енергія дорівнює", E, "Джоулів")

Приложения:

anuapolina08: готово
Автор ответа: devpaul
1

Відповідь:

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()

Приложения:

alinadvor1985: Спасибо большое
Похожие вопросы
Предмет: Русский язык, автор: azamattttt42
Предмет: Алгебра, автор: k04692798
Предмет: Алгебра, автор: kolyakuzmin200685