Задание №1. Текстовый файл Input.txt содержит целые числа a,b и c разделенные пробелами. Напишите программу для нахождения среднего арифметического этих чисел и запишите результат в файл Output.txt.
Первым делом нам необходимо открыть файл Input.txt и прочитать из него три числа a, b и c.
1. Для этого можем использовать функцию чтения файлов `open` с режимом `r`, которая возвращает объект файла. Затем считываем содержимое файла при помощи метода `readline()` и записываем его в переменную `numbers`.
2. Используем метод `split()` для разделения строки на отдельные числа. Разделителем будет пробел.
```
file = open("Input.txt", "r")
numbers = file.readline()
a, b, c = numbers.split()
```
Теперь у нас есть три переменные a, b и c, содержащие значения из файла.
Дальше нам необходимо вычислить среднее арифметическое этих трех чисел.
3. Создаем переменную `average` и присваиваем ей значение выражения `(a + b + c) / 3`.
```
average = (int(a) + int(b) + int(c)) / 3
```
Заметь, что мы использовали `int()` для преобразования строковых значений a, b и c в целочисленные значения перед вычислением.
4. Теперь необходимо записать полученный результат в файл Output.txt.
Для этого открываем файл Output.txt в режиме записи (`"w"`) и записываем значение переменной `average` в файл.
5. Закрываем оба файла при помощи метода `close()`.
```
output_file = open("Output.txt", "w")
output_file.write(str(average)) # преобразуем число в строку при помощи str()
file.close()
output_file.close()
```
Итак, весь наш код будет выглядеть следующим образом:
```python
file = open("Input.txt", "r")
numbers = file.readline()
a, b, c = numbers.split()
Файл Output.txt должен содержать следующий текст. (язык программирования: Pascal)
Var a, b, c : integer;
begin
Writeln('a');
Readln(a);
Writeln('b');
Readln(b);
Writeln('c');
Readln(c);
Writeln('x=',(a+b+c)/3);
end.