Ответ:
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():
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()
Объяснение:
Copyright © 2024 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
Ответ:
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()
Объяснение: