Tsvetkova Tatyana 1 месяц назад
Родитель cae5dea1a4
Сommit 6160c052b9

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