Тест: насколько хорошо вы разбираетесь в Python?
Список вопросов теста
Вопрос 1
Выберите операцию "конкатенация"
Варианты ответов
- '1' + 2
- '2' + "2"
- '2' + '3'
- 'a' + 1
Вопрос 2
Какой срез получили?
s = 'Информатика'
print(s[2: : 2])
Варианты ответов
- 'фраиа'
- 'форматика'
- 'нформатика'
- нет верного ответа
Вопрос 3
В результате выполнения кода будет получено число
values= [23, 56, 78,2, 4]
print(values.pop(3))
Варианты ответов
- 0
- 23
- 78
- 2
- нет верного ответа
Вопрос 4
values= [23, 56, 78,2, 4]
values.reverse()
print(values)
В результате выполнения будет получен список
Варианты ответов
- [2, 4, 23, 56, 78]
- [78, 56, 23, 4, 2]
- [4, 2, 78, 56, 23]
- None
Вопрос 5
В результате выполнения кода будет получен список
values= [[1, 2, 3], [4, 5, 6]]
values[1]= values[1][::-1]
print(values)
Варианты ответов
- [[3, 2, 1], [6, 5, 4]]
- [[1, 2, 3], [6, 5, 4]]
- [[3, 2, 1], [4, 5, 6]]
Вопрос 6
Сколько раз выполнится цикл?
value = 0
while value < 2:
print('ИТ-колледж')
value += 1
Варианты ответов
- 1
- 2
- 3
- нет верного ответа
Вопрос 7
В коде допишите строки 1 и 2
Задача: Программа получает на вход последовательность чисел от 2 до 5, каждое число записано в отдельной строке. Последовательность завершается числом 0, при считывании числа должно выводится сообщение:
если "2" - неудовлетворительно;
если "3" - удовлетворительно;
если "4" - хорошо;
если "5" - отлично.
Числа, следующие за числом 0, считывать не нужно. При решении задачи используйте функцию.
Решение
def otmetka(n):
if n == 2:
return "неудовлетворительно"
elif n == 3:
return "удовлетворительно"
elif n == 4:
return "хорошо"
elif n == 5:
return "отлично"
elif n == 1:
return "единицу никто уже не ставит"
return "Вы ошиблись, такой оценки нет!"
while 1:
otm = int(input())
if otm == 0:
2
print(otmetka(otm))
Варианты ответов
- True break
- False break
- True brak
Вопрос 8
Что исправить в коде, чтобы исправить ошибку "бесконечный цикл":
while True:
zero = input()
if zero == 0:
break
else:
print("NO 0")
Варианты ответов
- ничего
- zero = int(input())
- zero == '0'
- zero = 0
Вопрос 9
Код программы:
n=1
for f in range (5):
for k in range(1, f):
print(k, end = ' ')
print()
n+=1
Результат:
1
1 2
1 2 3
1 2 3 4
Исправьте код программы, позволяющий сделать такой вывод, см результат
Варианты ответов
- for k in range(1, n + 1):
- for k in range(1, n + 1):
- for k in range(1, 5):
- ошибки нет
Вопрос 10
С помощью кода будет нарисована фигура(ы)
import turtle
n=1
while n<=2:
for g in range (5):
turtle.forward(123)
turtle.left(72)
turtle.left(30)
n=n+1
Варианты ответов
- два треугольника
- три четырехугольника
- два пятиугольника
- три пятиугольника
Вопрос 11
Вставьте слово:
Процедура в Питоне после выполнения не должна ... какое-либо значение, а процедура просто выполняет команды.
В ответе слово должно быть написано строчными буквами
Варианты ответов
- вычислять
- забывать
- возвращать
Вопрос 12
Выберите
Функции в Python могут быть:
Варианты ответов
- востребованные
- стандартные
- полустандартные
- встроенные
- нестандартные
- все из перечисленных
Вопрос 13
Варианты ответов
- 3
- 2
- 1


