Найдите ошибку в программе def ZZZ(n): global z p = n % 10 if p>=5 and p%2==0 z+=1 if n!=0 ZZZ( n // 10 return z k= int (input ('k=')) z=0 print (ZZZ(k))
Объяснение: В 4-ой и 5-ой строке в конце должен быть знак двоеточия потому что if это условие, в конце каждого условия ставится двоеточие. В 7-ой строке в конце должен стоять знак скобки потому что параметры функций пишутся в скобках. Я нашёл ошибки только в синтаксисе.
def ZZZ(n):
global z
p = n % 10
if p >= 5 and p % 2 == 0:
z += 1
if n != 0:
ZZZ(n//10)
return z
k = int(input('k='))
z = 0
print(ZZZ(k))
Объяснение: В 4-ой и 5-ой строке в конце должен быть знак двоеточия потому что if это условие, в конце каждого условия ставится двоеточие. В 7-ой строке в конце должен стоять знак скобки потому что параметры функций пишутся в скобках. Я нашёл ошибки только в синтаксисе.