Информатика пәнінен № 3601 тапсырма: Python программалау тілінде алгоритмдерді программалау

Python программалау тілінде алгоритмдерді программалауБір жауап · орташа

Python тілінде жазылған бағдарлама экранға не шығарады?

a = [3, 8, 5, 12, 7, 10, 4]
m = 0
for i in range(1, len(a)):
if a[i] > a[i-1]:
m += a[i] - a[i-1]
else:
m -= 1
if m > 12:
break
print(m, i)

  1. A12 6
  2. B13 6
  3. C12 5
  4. D13 5
Жауап пен талдауды көрсетуЖауап пен талдауды жасыру

Дұрыс жауап

  • D13 5

Талдау

m бастапқы мәні 0. i=1 кезінде: 8 > 3, m = 5. i=2 кезінде: 5 < 8, m = 4. i=3 кезінде: 12 > 5, m = 4 + 7 = 11. i=4 кезінде: 7 < 12, m = 10. i=5 кезінде: 10 > 7, m = 10 + 3 = 13. m > 12 шарты орындалады, break орындалып, цикл тоқтайды, ал i мәні 5 болып қалады. Экранға «13 5» шығады. «12 6» нұсқасы break ескерілмегенде шығады: цикл соңына дейін жүріп, соңғы қадамда m мәні 12-ге дейін азаяр еді.

Тапсырмадағы қате

Шартындағы, нұсқаларындағы немесе талдауындағы қатені сипаттаңыз. 1000 таңбадан аспасын.

Осы тақырып бойынша ұқсас тапсырмалар

Тақырыптағы барлық 13 тапсырма

«Информатика» пәні бойынша репетиторлар

Тренажер

Осы тақырыпты жаттықтырыңыз

13 тапсырма бір-бірден, жауабы мен талдауы бірден көрсетіледі. Уақыт шектеуі жоқ.

Өз сынағыңыз

Таймері бар сынақ жинаңыз

ҰБТ сияқты: тапсырмаға 2 минут.

Қай тапсырмалардан
Неше тапсырма