ЕГЭ 9 задание
This commit is contained in:
30
9.py
Normal file
30
9.py
Normal 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)
|
||||
Reference in New Issue
Block a user