profile
Размещено 1 год назад по предмету Информатика от trushenovt

(6 баллов) Задание №1. Проекты с ветвлением в среде Python. Создайте проект для вычисления значения выражения a = (x + 3 * y) / (3 * x – y). Проект должен содержать ветвление, поскольку содержит действие деления (значение выражения (3 * x – y) не должно равняться 0, поскольку на 0 делить нельзя). Сохраните проект в папке с именем задание 1.



(6 баллов) Задание №2. Проекты с циклами в среде Python. Создайте проект для вычисления суммы n чисел, первое из которых равно заданному числу, а каждое следующее на 25 больше предыдущего.

Построим математическую модель для этой задачи:

входные данные: первое число (х), количество чисел (n), число, на которое каждое следующее больше предыдущего (25);
конечные результаты: сумма этих чисел (sum);
формулы: x = x + 25 – для вычисления следующего числа; sum = sum + x – для вычисления следующего значения суммы.
Алгоритм действий:

1. Создайте проект с окном размера 400х400 пикселей.

2. Определите, какие компоненты нужно разместить на форме для ввода входных данных и вывода результатов. Разместите их на форме. Подпишите их. Создайте обработчик события Click для кнопки. Сохраните проект в папке с именем задание 2.
ДАМ 100 БАЛОВ
СРОЧНО

  1. Ответ на вопрос
    Ответ на вопрос дан mortyspprts

    1 завдання:
    import tkinter as tk

    from tkinter import messagebox

    def calculate():

       try:

           x = float(entry_x.get())

           y = float(entry_y.get())

           denominator = 3 * x - y

           if denominator == 0:

               messagebox.showerror("Ошибка", "Знаменатель равен нулю. Деление на ноль невозможно.")

           else:

               result = (x + 3 * y) / denominator

               result_label.config(text=f"Результат: {result}")

       except ValueError:

           messagebox.showerror("Ошибка", "Пожалуйста, введите числовые значения для x и y.")

    # Создание главного окна

    root = tk.Tk()

    root.title("Вычисление значения выражения")

    # Создание компонентов интерфейса

    label_x = tk.Label(root, text="Введите значение x:")

    label_x.pack()

    entry_x = tk.Entry(root)

    entry_x.pack()

    label_y = tk.Label(root, text="Введите значение y:")

    label_y.pack()

    entry_y = tk.Entry(root)

    entry_y.pack()

    calculate_button = tk.Button(root, text="Вычислить", command=calculate)

    calculate_button.pack()

    result_label = tk.Label(root, text="")

    result_label.pack()

    # Запуск главного цикла

    root.mainloop()
    2 завдання:
    import tkinter as tk

    from tkinter import messagebox

    def calculate_sum():

       try:

           start_number = float(entry_start.get())

           count = int(entry_count.get())

           increment = 25

           sum_result = start_number

           for _ in range(1, count):

               start_number += increment

               sum_result += start_number

           sum_label.config(text=f"Сумма: {sum_result}")

       except ValueError:

           messagebox.showerror("Ошибка", "Пожалуйста, введите числовые значения для начального числа и количества.")

    root2 = tk.Tk()

    root2.title("Вычисление суммы")

    label_start = tk.Label(root2, text="Введите начальное число:")

    label_start.pack()

    entry_start = tk.Entry(root2)

    entry_start.pack()

    label_count = tk.Label(root2, text="Введите количество чисел:")

    label_count.pack()

    entry_count = tk.Entry(root2)

    entry_count.pack()

    calculate_button2 = tk.Button(root2, text="Вычислить сумму", command=calculate_sum)

    calculate_button2.pack()

    sum_label = tk.Label(root2, text="")

    sum_label.pack()

    root2.mainloop()

Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 6 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.