Привет! Давай разберёмся с твоей ошибкой.
На картинке видно, что в твоей программе есть синтаксическая ошибка (SyntaxError: unmatched ')') в пятой строке. Кроме того, у тебя есть некоторые логические нестыковки в коде.
Давай пошагово разберем, что не так:
В первой строке
a = []ты создаёшь пустой список, но потом в третьей строкеa = 0ты переопределяешьaкак число. Похоже, что ты хотел создать другую переменную для подсчета количества элементов, напримерcount = 0.В цикле
for I in a:у тебя ошибка в именовании переменнойI. В Python принято использовать строчные буквы для переменных. Так что, лучше использоватьfor i in a:.В условии
if len(str(I)).split('.')[1]) == 4:у тебя лишняя закрывающая скобка послеsplit('.')и ты хочешь сравнить количество символов после точки с четырьмя, но если точки нет, то этот код вызовет ошибку. Нужно сначала проверить, есть ли в числе точка.count += 1нужно определить до использования. Добавьcount = 0после строкиsumma = 0.В конце программы, в условии
if a > 0:ты, вероятно, имел в виду использоватьcountвместоa.Ты пытаешься напечатать переменную
а, которая у тебя равна нулю, возможно, ты хотел вывести средн
