Python for begginer
Список вопросов теста
Вопрос 1
Выберите инструкцию, присваивающую переменной stroka значение, введённое пользователем с клавиатуры.
Варианты ответов
- stroka = print ()
- print (stroka)
- input (stroka)
- stroka = input ()
Вопрос 2
Выберите инструкцию, присваивающую переменной count число, введённое пользователем с клавиатуры.
Варианты ответов
- count = 0
- input(count)
- count = input()
- count = int(input())
Вопрос 3
Даны программы для решения задачи: " Есть число n. Выведи числа от 1 до n. "
Выберите правильное решение
Варианты ответов
- print(1) print(2) print(3) print(n)
- n = input() for i in range(n): print(i + 1)
- n =int(input()) for i in range(n): print(i + 1)
- n =int(input()) for i in range(n): print(i)
- for i in range(n): print(i + 1)
- n = 10 for i in range(n): input(i + 1)
Вопрос 4
В программе сначала вводится число n, затем вводится символ s. Выведи узор, который получится, если в первой строке поместили один символ s, во второй — два, а в n-й строке — n символов s.
Выберите все команды, необходимые для решения задачи.
Варианты ответов
- print(s)
- print("s")
- print(s * i)
- print(s * n)
- print("s" * i)
- n = input()
- n =int( input())
- s =int( input())
- s = input()
- for i in range(n):
- for s in range(n):
- for i in range(s):
Вопрос 5
В программе сначала вводится число n, затем вводится символ s. Выведи узор, который получится, если в первой строке поместилиа один символ s, во второй — два, а в n-й строке — n символов s.
Расставьте команды в правильном порядке
Варианты ответов
- n =int( input())
- s = input()
- for i in range(n):
- print(s * i)
Вопрос 6
Напишите примитивную игру "Эрудит". ( Расставьте команды в правильном порядке.)
Игроки делают n ходов - вводят свои буквы.
Необходимо прочитать эти буквы с клавиатуры, соберать из них строку и вывестие получившееся слово.
n - вводится с клавиатуры, затем определяется переменная slovo
Например:
n = 4
игроки вводят буквы:
б
а
л
л
Программа должна вывести слова "балл"
Варианты ответов
- n = int(input())
- slovo = ""
- for i in range (n):
- letter = input()
- slovo = slovo + letter
- print(slovo)
Вопрос 7
Напишите программу Spelling (Выберите все правильные команды и расставьте их в правильном порядке, для команд, которые не подходят поставьте в соответствие - "лишняя")
Программа получает с клавиатуры слово и печатает все его буквы, каждая буква в новой строке.
Затем выводит количество букв в слове.
----| обозначает отступ в программе
1.
1
2.
2
3.
3
4.
4
5.
лишняя
Варианты ответов
- word = input()
- for letter in word:
- ----|print(letter)
- print(len(word))
- ----|print(len(word))
- stroka = ""
- ----|stroka = stroka + letter
- word = int(input())
- n = int(input())
- for i in range(n):
- ----|stroka = stroka + str(i)
Вопрос 8
Напишите программу, которая в последовательности натуральных чисел определяет сумму всех чисел, кратных 7 и оканчивающихся на 2. Программа получает на вход натуральные числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введенные числа не превышают 30 000. Программа должна вывести одно число: сумму всех чисел, кратных 7 и оканчивающихся на 2.
Расставьте команды в правильном порядке
Варианты ответов
- x = int(input) # вводим первое число
- s = 0
- while x != 0:
- if x % 7 and x % 10 == 2:
- s = s + 1
- x = int(input) # вводим следующее число
- print(s)
Вопрос 9
Дана задача: Напишите программу, которая в последовательности целых чисел определяет максимальное чётное число, которое меньше 200.
Выберите все варианты,которые правильно будут выполнять условие
max_ch - переменная, для хранения максимума
x - число
Варианты ответов
- if x % 2 == 0 and x > max_ch: max_ch = x
- if x % 2 == 0 and x > max_ch and x < 200: max_ch = x
- if x % 2 == 0: max_ch = max(max_ch, x)
- if x % 2 == 0 and x < 200: max_ch = max(max_ch, x)
- if x % 10 == 2, 4, 6, 8, 0: max_ch = max(max_ch, x)
- if x % 10 == 0, 2, 4, 6, 8 and x < 200: max_ch = max(max_ch, x)
- if x < 200: ____if x % 2 == 0: ________max_ch = max(max_ch, x)
- if x < 200: ____if x % 2 == 0: ________if x > max_ch: ____________max_ch = x
- if x % 2 == 0 and x < max_ch and x < 200: max_ch = x


