diff --git a/TEMA6/7.md b/TEMA6/7.md index c04e21c..e9922e6 100644 --- a/TEMA6/7.md +++ b/TEMA6/7.md @@ -1,4 +1,5 @@ 1) С помощью текстового редактора создайте текстовый файл с некоторым именем, в котором будет 4 строки и на каждой строке будет по 3 числа, разделенных запятыми. +```py >>> import os >>> os.getcwd() 'C:\\WINDOWS\\System32' @@ -21,9 +22,10 @@ 1, 2, 3 4, 5, 6 7, 8, 9 - +``` 2) Запросите у пользователя и введите имя файла с данными для обработки. Обеспечьте вывод сообщения при вводе пустой строки и повторный ввод. +```py >>> while True: ... f = input("Введите имя файла с данными для обработки: ") ... f_cl = f.strip() # Убираем пробелы в начале и конце строки @@ -37,9 +39,9 @@ Введите имя файла с данными для обработки: data.txt >>> print(f) data.txt - +``` 3) Введите данные из указанного файла и представьте их в виде списка. - +```py >>> f='data.txt' >>> numbers = [] >>> fp = open(f, 'r') @@ -51,8 +53,10 @@ SyntaxError: invalid syntax >>> fp.close() >>> print(numbers) [1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0] +``` 4) Рассчитайте по введенным данным среднее значение синусов элементов списка. +```py >>> import math >>> s=[] >>> for number in numbers: @@ -78,6 +82,9 @@ SyntaxError: invalid syntax >>> sr=sum_s/count_s >>> sr 0.21724549801193113 +``` 5) Выведите рассчитанное значение на экран по шаблону: " По <число элементов в списке> элементам среднее синусов = <рассчитанное среднее>". При этом значение среднего должно быть округлено до двух знаков после точки. +```py >>> print("По", count_s, "элементам среднее синусов =", round(sr, 2)) +``` По 9 элементам среднее синусов = 0.22 \ No newline at end of file