Проверочная работа "Python. Ввод - вывод данных" 8 класс

Проверочная работа «Python. Ввод-вывод данных», 8 класс
1 часть - теоретическая
1. Какая команда используется для вывода (печати) данных?
a. Console.WriteLine()
b. cout()
c. printf()
d. print()
2. Выберите верные строки кода.
a. print('Просто текст...")
b. print()
c. print("I'm a math teacher and a programmer!")
d. print('Поэма "Мёртвые души" одна из самых интересных')
e. print("3.1415")
f. print('I'm 16 and I'm from Northern Ireland.')
3. Выберите верные строки кода.
a. print("10", '100', '1000)
b. print('Python', 'is the best', '!!')
c. print("раз", "два, "три")
d. print("Python", , "is the best")
4. Что выведет следующий код print('1', '2', '3', '4', sep='*')?
a. 1 2 3 4
b. 1234
c. 1*2*3*4
d. 24
5. Выберите верные строки кода.
a. print("Honey, what's your hurry", end='?')
b. print("The world's a little blurry", "Or maybe it's my eyes", end='!!!', sep=' :) ')
c. print("Told you not to worry", "But maybe that's a lie", sep=' :) ')
d. print("Remember not to get too close to stars", "They're never gonna give you love like
ours", sepp=" ")
e. print("Remember not to get too close to stars", end=="")
6. Какая команда используется для считывания данных с клавиатуры?
a. Console.ReadLine()
b. scanf()
c. cin
d. input()
7. Какая из указанных строк считывает целое число в переменную n?
a. n = input()
b. n = integer(input())
c. n = int(input())
d. n = number(input())
e. n = str(input())
8. Выберите верные утверждения.
a. Имя переменной может начинаться с символа подчёркивания (_)
b. Имя переменной не может оканчиваться цифрой
c. Имя переменной не может совпадать с ключевым (зарезервированным) словом
d. Имя переменной не может начинаться с цифры
9. Какое число выведет следующий код?
s = 13
k = -5
d = s + 2
s = d
k = 2 * s
print(s + k + d)
10. Какое число выведет следующий код?
a = 17 // (23 % 7)
b = 34 % a * 5 - 29 % 4 * 3
print(a * b)
2 часть – практическая
Задача 1
Напишите программу, которая выводит прямоугольник, по периметру состоящий из
звездочек (*).
Примечание. Высота и ширина прямоугольника равны 4 и 17 звёздочкам соответственно.
Тестовые данные
Sample Input:
Sample Output:
*****************
* *
* *
*****************
Задача 2
Напишите программу, которая считывает два целых числа a и b и выводит на экран
квадрат суммы (a+b)
2
и сумму квадратов a
2
+b
2
этих чисел.
Формат входных данных
На вход программе подаётся два целых числа, каждое на отдельной строке.
Формат выходных данных
Программа должна вывести текст в соответствии с условием.
Тестовые данные
Sample Input 1:
3
2
Sample Output 1:
Квадрат суммы 3 и 2 равен 25
Сумма квадратов 3 и 2 равна 13
Sample Input 2:
-5
1
Sample Output 2:
Квадрат суммы -5 и 1 равен 16
Сумма квадратов -5 и 1 равна 26
Sample Input 3:
17
0
Sample Output 3:
Квадрат суммы 17 и 0 равен 289
Сумма квадратов 17 и 0 равна 289
Задача 3
Как известно, целые числа в языке Python не имеют ограничений, которые встречаются в
других языках программирования. Напишите программу, которая считывает четыре
целых положительных числа a, b, c и d и выводит на экран значение выражения a
b
+ c
d
.
Формат входных данных
На вход программе подаётся четыре целых положительных числа a, b, c и d, каждое на
отдельной строке в указанном порядке.
Формат выходных данных
Программа должна вывести значение a
b
+ c
d
.
Тестовые данные 🟢
Sample Input:
9
29
7
27
Sample Output:
4710194409608608369201743232
Задача 4
Напишите программу, которая считывает целое положительное число n, n[1;9] и выводит
значение числа 𝑛 + 𝑛𝑛
+ 𝑛𝑛𝑛
.
Формат входных данных
На вход программе подаётся одно целое положительное число n, n[1;9].
Формат выходных данных
Программа должна вывести число 𝑛 + 𝑛𝑛
+ 𝑛𝑛𝑛
.
Примечание. Для первого теста 1 + 11 + 111 = 123.
Тестовые данные
Sample Input 1:
1
Sample Output 1:
123
Sample Input 2:
2
Sample Output 2:
246
Sample Input 3:
3
Sample Output 3:
369
Ответы
1 часть
1
d
2
bcde
3
b
4
c
5
abc
6
d
7
c
8
acd
9
60
10
56
2 часть
Один из вариантов написания программ (решение может быть и другим):
Задача 1
print('*****************')
print('* *')
print('* *')
print('*****************')
Задача 2
a = int(input())
b = int(input())
print('Квадрат суммы', a, 'и', b, 'равен', (a + b) ** 2)
print('Сумма квадратов', a, 'и', b, 'равна', a ** 2 + b ** 2)
Задача 3
a=int(input())
b=int(input())
c=int(input())
d=int(input())
print(a**b+c**d)
Задача 4
n=int(input())
nn=n*10+n
nnn=n*100+n*10+n
print(n+nn+nnn)