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

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

Ответы

Автор ответа: 1Nekvil
0

Ответ:

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

Объяснение:

Похожие вопросы
Предмет: Алгебра, автор: diankasunagatova69