
Напишіть програму, яка знаходить найбільше та найменше значення у рядку. У програмі повинні бути
оброблені винятки, які можуть виникати. Дані повинні записуватися у файл. (Пайтон)

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

Ответ:
def find_min_max_values(input_string):
try:
# Розділяємо рядок на числа
numbers = [int(num) for num in input_string.split()]
if not numbers:
raise ValueError("Порожній рядок")
min_value = min(numbers)
max_value = max(numbers)
return min_value, max_value
except ValueError as ve:
raise ve
def main():
try:
input_string = input("Введіть рядок чисел, розділених пробілами: ")
min_value, max_value = find_min_max_values(input_string)
with open("result.txt", "w") as file:
file.write(f"Найменше значення: {min_value}\n")
file.write(f"Найбільше значення: {max_value}\n")
print(f"Найменше значення: {min_value}")
print(f"Найбільше значення: {max_value}")
print("Результати записані у файл 'result.txt'")
except Exception as e:
print(f"Помилка: {e}")
if __name__ == "__main__":
main()
Объяснение:



Ось приклад програми на Python, яка знаходить найбільше та найменше значення у введеному рядку, обробляє можливі винятки та записує результати у файл:
pythontry:
# Введення рядку від користувача
input_string = input("Введіть рядок чисел, розділених пробілами: ")
# Розбиваємо введений рядок на список чисел
numbers = list(map(float, input_string.split()))
if not numbers:
raise ValueError("Введений рядок не містить чисел")
# Знаходимо найбільше та найменше значення
min_value = min(numbers)
max_value = max(numbers)
# Виводимо результат на екран
print(f"Найменше значення: {min_value}")
print(f"Найбільше значення: {max_value}")
# Записуємо результати у файл
with open("min_max_values.txt", "w") as file:
file.write(f"Найменше значення: {min_value}\n")
file.write(f"Найбільше значення: {max_value}\n")
except ValueError as e:
print(f"Помилка: {e}")
except Exception as e:
print(f"Виникла невідома помилка: {e}")
Ця програма спершу зчитує рядок від користувача, розділяє його на числа, обчислює найбільше та найменше значення, а потім записує ці значення у файл "min_max_values.txt". Програма також обробляє два типи винятків: ValueError, який виникає, якщо рядок не містить чисел, і загальний Exception, який виникає у випадку інших помилок.


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








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