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
ответ:
В питоне
а)
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