
Створіть програму, яка складається з функції, яка приймає три числа і повертає їх середнє
арифметичне, і головного циклу, що запитує у користувача числа і обчислює їх середні значення за допомогою створеної функції. Python

Ответы на вопрос

Ответ:
# Описати функцію для обчислення середнього арифметичного трьох чисел
def average_of_three_numbers(num1, num2, num3):
# Повернути середнє арифметичне шляхом ділення суми трьох чисел на 3
return (num1 + num2 + num3) / 3
# Продовжуйте запитувати користувача про введення, доки він не введе правильні дані
while True:
try:
num1 = float(input("Enter the first number: "))
num2 = float(input("Enter the second number: "))
num3 = float(input("Enter the third number: "))
avg = average_of_three_numbers(num1, num2, num3)
print(f"The average of {num1}, {num2}, and {num3} is {avg}")
except ValueError:
# Перехопити помилку, якщо введене число не є числом, і запропонувати користувачеві спробувати ще раз
print("Invalid input. Please enter numbers only.")



Ось програма, яка запитує у користувача три числа і обчислює їх середнє арифметичне за допомогою функції:
```python def average(num1, num2, num3): return (num1 + num2 + num3) / 3
while True: try: num1 = float(input("Введіть перше число: ")) num2 = float(input("Введіть друге число: ")) num3 = float(input("Введіть третє число: ")) break except ValueError: print("Введено некоректне число. Спробуйте ще раз.")
result = average(num1, num2, num3) print("Середнє арифметичне чисел:", result) ```
У цій програмі ми оголосили функцію `average`, яка приймає три числа як аргументи і повертає їх середнє арифметичне, обчислене за допомогою формули `(num1 + num2 + num3) / 3`.
Головний цикл програми використовує безкінечний цикл `while True`, який запитує у користувача три числа за допомогою функції `input`. Після введення чисел, вони перевіряються на коректність за допомогою конструкції `try-except`. Якщо введені дані не є числами, користувач отримує повідомлення про помилку і може спробувати ще раз. Коли коректні дані були введені, цикл обривається за допомогою команди `break`.
На останньому рядку програми виводиться результат обчислення середнього арифметичного за допомогою функції `print`.


Похожие вопросы
Топ вопросов за вчера в категории Информатика









Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili