Циклы с предусловием, с параметром. Задачи.
Список вопросов теста
Вопрос 1
Что покажет приведённый ниже код?
name = input()
while len(name) > 3:
name = input()
print(name)
если на вход программе будут поданы следующие строки:
Lucy
Maximus
Lee
Hank
Ghoul
Выберите один вариант из списка
Варианты ответов
- Lucy
- Maximus
- Lee
- Hank
- Ghoul
- ничего не покажет
- произойдёт ошибка
Вопрос 2
Сколько раз сообщение «Python awesome!» (без кавычек) будет напечатано в результате выполнения приведённого ниже кода?
count = 10
while count < 1:
print('Python awesome!')
Варианты ответов
- 0
- 1
- 2
- 9
- 10
- бесконечно много раз
Вопрос 3
Сколько раз сообщение «Python awesome!» (без кавычек) будет напечатано в результате выполнения приведённого ниже кода?
count = 1
while count < 10:
print('Python awesome!')
count = count + 1
Варианты ответов
- 0
- 1
- 2
- 9
- 10
- бесконечно много раз
Вопрос 4
Сколько раз сообщение «Python awesome!» (без кавычек) будет напечатано в результате выполнения приведённого ниже кода?
count = 1
while count < 10:
print('Python awesome!')
Варианты ответов
- 0
- 1
- 2
- 9
- 10
- бесконечно много раз
Вопрос 5
Какое число нужно написать вместо многоточия, чтобы цикл выполнился ровно 6 раз?
i = 5
while i <= ...:
print('Python awesome!')
i = i + 1
Вопрос 6
Что покажет приведённый ниже код?
i = 7
a = 5
while i < 11:
a = а + i
i = i + 2
print(a)
Введите численный ответ
Вопрос 7
Что покажет приведённый ниже код?
num = int(input())
total = 0
while num > -4:
num = int(input())
total += num
print(total)
если на вход программе будут поданы следующие числа:
-3
4
3
-6
-7
Варианты ответов
- 1
- 4
- 7
- -2
- 0
- ничего не покажет
- произойдёт ошибка
Вопрос 8
Выберите верные утверждения.
Выберите все подходящие ответы из списка
Варианты ответов
- Мы всегда можем заменить цикл for с помощью цикла while
- Если количество итераций заранее неизвестно, то необходимо использовать цикл for и только его
- Цикл while называют циклом с предусловием
- Цикл while называют циклом с постусловием
- Условие в цикле while может содержать логические операторы or, and, not
- Мы всегда можем заменить цикл while с помощью цикла for
Вопрос 9
Имеется следующий код:
1. num = int(input())
2. while num != 0:
3. d = num % 10
4. ...
5. num = num // 10
Соотнесите строки данного кода с тем, что они выполняют.
Сопоставьте значения из двух списков
1.
num = int(input())
2.
while num != 0:
3.
d = num % 10
4.
...
5.
num = num // 10
Варианты ответов
- считываем число
- проверяем, что цифры числа не закончились
- получаем последнюю цифру числа
- обрабатываем последнюю цифру числа
- удаляем последнюю цифру из числа
Вопрос 10
Что покажет приведённый ниже код?
num = 12345
product = 1
while num != 0:
d = num % 10
p = p * d
num = num // 10
print(product)
Введите численный ответ
Вопрос 11
Сколько раз будет напечатан текст «Python» (без кавычек) в результате выполнения приведённого ниже кода?
for i in range(6):
print('Python')
Введите численный ответ
Вопрос 12
Сколько раз будет напечатан текст «Go» (без кавычек) в результате выполнения приведённого ниже кода?
print('Go')
for i in range(51):
print('Go')
print('Go')
Введите численный ответ
Вопрос 13
Что покажет приведённый ниже код?
for i in range(3):
print(0, end='+')
Вопрос 14
Выберите все корректные определения цикла for.
Варианты ответов
- for i in range(4) print('
- a = 0 for i in range(10): a = a * 3
- text = 'Hello, John!' for i in range(2):
- for i in range(1): print('Welcome to stepik.org')
- for i in range(5): name = input() print('Привет ', name, '!', sep='')
- for i in range(0): print('Welcome to Programming World')
- num = 0 For i in range(2): num = num + int(input())
- for (i in range(6)): city = input('Введите ваш город: ')
Вопрос 15
Сколько раз цифра 7 встретится в выводе приведённого ниже кода?
for i in range(27):
j = i + 1
print(i)
print(j)
Введите численный ответ
Вопрос 16
Сколько итераций сделает цикл?
for _ in range(1, 6):
print('Python rocks!')
Выберите один вариант из списка
Варианты ответов
- 1
- 4
- 5
- 6
Вопрос 17
Какую последовательность чисел сгенерирует объект range(1, 8)?
Выберите один вариант из списка
Варианты ответов
- 0, 1, 2, 3, 4, 5, 6, 7
- 1, 2, 3, 4, 5, 6, 7, 8
- пустая последовательность
- 1, 2, 3, 4, 5, 6, 7
- 0, 1, 2, 3, 4, 5, 6, 7, 8
Вопрос 18
Какую последовательность чисел сгенерирует объект range(3, 11, 2)?
Выберите один вариант из списка
Варианты ответов
- 3, 5, 7, 9, 11
- 3, 5, 7, 9
- 3, 4, 5, 6, 7, 8, 9, 10
- 3, 4, 5, 6, 7, 8, 9, 10, 11
- пустая последовательность
Вопрос 19
Какую последовательность чисел сгенерирует объект range(10, 0, -2)?
Выберите один вариант из списка
Варианты ответов
- 10, 8, 6, 4, 2
- 10, 8, 6, 4, 2, 0
- пустая последовательность
- 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0
- 0, 2, 4, 6, 8, 10
- 10, 9, 8, 7, 6, 5, 4, 3, 2, 1
- 2, 4, 6, 8, 10
Вопрос 20
Сопоставьте значения из двух списков
1.
range(4, 10)
2.
range(4, 11, 2)
3.
range(3, 10, 2)
4.
range(4, 10, 2)
5.
range(4, 12, 3)
6.
range(4, 11)
Варианты ответов
- 4,5,6,7,8,9
- 4,6,8,10
- 3,5,7,9
- 4,6,8
- 4,7,10
- 4,5,6,7,8,9,10


