Ustazdyq
Тегін, тіркелусізИнформатика · 8-сынып · Сұрақ 4/15

Берілген Python коды экранға не шығарады (бірнеше жол «;» арқылы көрсетілген)? Python 3 коды: s=0 for i in range(1,5): s+=i*i print(s)

s=0
for i in range(1,5):
    s+=i*i
print(s)

Тақырып: Алгоритмнің трассировкасы

4.6-параграф · Оқулықтың 126–137-беттері

Өзіңізді тексеріңізЖауапты қарамай тұрып, өзіңіз таңдап көріңіз.

Дұрыс жауап

Дұрыс жауап: 30

Жауап нұсқалары

  1. A.1
  2. B.30дұрыс
  3. C.30; 0
  4. D.0
  5. E.Орындалу қатесі

Түсіндірме

Ереже: Меншіктеу командалары ретімен орындалады және кейінгі команда айнымалының жаңа мәнін қолданады. Бір мезгілдегі a,b=b,a меншіктеуінде оң жақтың екі мәні алдымен есептеледі.

Қолдану: Кодты ретімен орындағанда айнымалы мәндері былай өзгереді: s: 0 → 1 → 5 → 14 → 30; i: 1 → 2 → 3 → 4. print экранға '30' шығарады. Трассировкада әр қадамда i² мәні s-ке қосылады.

Қате нұсқаларды ажырату: Жаңа мән берілген айнымалының ескі мәнін келесі өрнекке қолданбаңыз. // бүтін бөлу екенін, ал % қалдықты беретінін ескеріңіз.

Қайта орындауға ишара: Әр меншіктеуден кейін айнымалылар мәндерін жаңартып отырыңыз.

Әріптестермен бөлісуWhatsAppTelegram

Сұрақтар «Информатика» оқулығы бойынша құрастырылған, Атамұра, 2021.