12. Что будет выведено на экран в результате работы следующего цикла (k – целая переменная)?
а)

k = 1
while k < 5:
print( k, end=" " )
k += 1
ответ:
б) k = 4
while k < 10:
print( k*k, end=" " )
k += 1
в) k = 12
while k > 3:
print( 2*k-1, end=" " )
k -= 1
ответ:
г) k = 5
while k < 10:
print( k*k, end=" " )
k += 1
ответ:
д) k = 15
while k > 6:
print( k-1, end=" " )
k -= 1
ответ:
В питоне

Сонькамя Сонькамя    3   22.04.2020 11:21    817

Ответы
14andrew 14andrew  11.01.2024 03:44
Давайте разберем варианты поочередно:

а)
k = 1
while k < 5:
print(k, end=" ")
k += 1

В данном цикле значение переменной k увеличивается на 1 на каждой итерации и продолжает выполняться, пока k меньше 5. На выходе мы получим последовательность чисел: 1, 2, 3, 4. Поэтому ответ а) неверен.

б)
k = 4
while k < 10:
print(k*k, end=" ")
k += 1

В данном цикле значение переменной k увеличивается на 1 на каждой итерации и продолжает выполняться, пока k меньше 10. На каждой итерации мы выводим значение k, умноженное на само себя. Начиная с k = 4, мы получим: 4^2, 5^2, 6^2, 7^2, 8^2, 9^2. Поэтому ответ б) неверен.

в)
k = 12
while k > 3:
print(2*k-1, end=" ")
k -= 1

В данном цикле значение переменной k уменьшается на 1 на каждой итерации и продолжает выполняться, пока k больше 3. На каждой итерации мы выводим значение 2*k-1. Начиная с k = 12, мы получим: 2*12-1, 2*11-1, 2*10-1, ..., 2*4-1. Поэтому ответ в) неверен.

г)
k = 5
while k < 10:
print(k*k, end=" ")
k += 1

В данном цикле значение переменной k увеличивается на 1 на каждой итерации и продолжает выполняться, пока k меньше 10. На каждой итерации мы выводим значение k, умноженное на само себя. Начиная с k = 5, мы получим: 5^2, 6^2, 7^2, 8^2, 9^2. Поэтому ответ г) верен.

д)
k = 15
while k > 6:
print(k-1, end=" ")
k -= 1

В данном цикле значение переменной k уменьшается на 1 на каждой итерации и продолжает выполняться, пока k больше 6. На каждой итерации мы выводим значение k-1. Начиная с k = 15, мы получим: 15-1, 14-1, 13-1, ..., 7-1. Поэтому ответ д) верен.

Итак, правильный ответ на вопрос: д) k = 15
while k > 6:
print(k-1, end=" ")
k -= 1
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика