• Предмет: Информатика
  • Автор: AueTatarin228
  • Вопрос задан 1 год назад

Определите, что будет напечатано в результате работы программы.

Приложения:

Ответы

Ответ дал: hopelesslover
1
будет напечатана пятерка

hopelesslover: нет, я ошиблась. будет 11
AueTatarin228: Можно объяснение?
hopelesslover: “for i in range(x)” - значит перебрать все числа от 0 до х-1. если у вас указаны два числа, например, 1 и 6, то i поочередно становится 1, 2, 3, 4 и 5. соответсвенно в этом номере мы сначала вычитаем из 26 единицу, потом двойку, потом тройку, четвёрку и наконец пятёрку. и получаем 11
Ответ дал: uplmtq
1

Ответ:

u = 11

Объяснение:

u = 26 // u = 26

for i in range(1, 6): // Цикл выполняется 5 раз (1, 2, 3, 4, 5)

   u = u - i; // u = u - i

print(u) // Выводим u

~~~~~~~~~~~~

Итерация 1:

u = 26 // i = 1

u = 26 - 1

u = 25

~~~~~~~~~~~~

Итерация 2:

u = 25 // i = 2

u = 25 - 2

u = 23

~~~~~~~~~~~~

Итерация 3:

u = 23 // i = 3

u = 23 - 3

u = 20

~~~~~~~~~~~~

Итерация 4:

u = 20 // i = 4

u = 20 - 4

u = 16

~~~~~~~~~~~~

Итерация 5:

u = 16 // i = 5

u = 16 - 5

u = 11

~~~~~~~~~~~~

Вас заинтересует