From e5e17f9b2ed41d793ada423e0d38665aabdc9c18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=95=D1=81=D0=B5=D0=BD=D0=B8=D1=8F=20=D0=9E=D1=87=D0=B5?= =?UTF-8?q?=D1=80=D0=B5=D1=82=D1=8F=D0=BD=D0=B0=D1=8F?= Date: Thu, 7 Mar 2024 17:32:13 +0300 Subject: [PATCH] add new task --- practica/stepik/stepik_tasks/test.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 practica/stepik/stepik_tasks/test.py diff --git a/practica/stepik/stepik_tasks/test.py b/practica/stepik/stepik_tasks/test.py new file mode 100644 index 0000000..e81600b --- /dev/null +++ b/practica/stepik/stepik_tasks/test.py @@ -0,0 +1,25 @@ +def find_average(x): + return sum(x) / len(x) + +med = 0 +math = [] #математика +ph = [] #физика +ru = [] # русский +with open ('text.txt', 'r', encoding='utf-8') as f, open ('test.txt', 'w', encoding='utf-8') as f1: + lines = [line.split() for line in f] + li = 0 #кол-во строк + for i in lines: + for parts in i: + li+=1 #кол-во строк + y = parts.split(';') # + med = [int(y[1]),int(y[2]),int(y[3])] # среднее арифметическое каждого ученика + a = [int(item) for item in med] + f1.write(str(find_average(a)) + '\n') + math += [int(y[1])] + ph += [int(y[2])] + ru += [int(y[3])] + f1.write(' '.join([(str(find_average(math))), (str(find_average(ph))),(str(find_average(ru)))])) + + + +