ЕГЭ 9 задание

This commit is contained in:
Victor Alexandrovich Tsyrenschikov
2025-12-17 00:56:42 +05:00
parent c9ebb08874
commit 6b20f00b4f
4 changed files with 3252 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
def percent_ok(log_filename):
total_reguest = 0
successfull_reguest = 0
try:
with open(log_filename,'r',encoding='utf-8') as f:
for line in f:
if not line.strip():
continue
total_reguest+=1
status = line.strip().split('|')[-1].split(':')[-1].strip()
if status == '200':
successfull_reguest+=1
if total_reguest == 0:
return 0.0
result=(successfull_reguest / total_reguest)*100
return round(result,1)
except FileNotFoundError:
return f'Файл не найден'

3200
9.csv Normal file

File diff suppressed because it is too large Load Diff

BIN
9.ods Normal file

Binary file not shown.

30
9.py Normal file
View File

@@ -0,0 +1,30 @@
# Откройте файл электронной таблицы, содержащей в каждой строке четыре натуральных числа.
# Определите количество строк таблицы, содержащих числа, для которых выполнены оба условия:
#
# наибольшее из четырёх чисел меньше суммы трёх других;
# все четыре числа различны.
#
# В ответе запишите только число.
# Чтение данных из файла
f = open('9.csv','r',encoding='utf-8')
# разбить данные по строкам
a = f.read().strip().split()
# разбить строки на отдельные числа
for i in range(len(a)):
a[i] = [int(x) for x in a[i].split(';')]
count = 0 # счетчик подходящих строк
# перебрать все строки
for i in a:
# отсортировать строку по возрастанию
# i.sort()
s=sorted(i)
# наибольшее меньше суммы трех других
if s[-1] < sum(s[:3]):
# все числа различны
if len(set(i)) == 4:
# увеличение счетчика
count += 1
print(count)