Предмет: Информатика, автор: dexy69

Найдите ошибку в программе
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))

Ответы

Автор ответа: polunosikdanil177
4

Ответ:

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-ой строке в конце должен стоять знак скобки потому что параметры  функций пишутся в скобках. Я нашёл ошибки только в синтаксисе.


aruka09864: можно на казахском пожалуйста
aruka09864: пожалусстаааа
aruka09864: оченнньь
aruka09864: нууужжжнннооо
aruka09864: людии
aruka09864: кто знает на казахском как будет?
Похожие вопросы
Предмет: Математика, автор: ЛордИлюха