В этой статье будет решение для 3.1 и 3.2 (экзаменов). Эти уроки – самые первые и самые легкие экзамены на всем курсе. Первая часть (3.1) вся состоит из вопросов, в то же время, как вторая задача, на 100% состоит из задач на программирование.
Решение предыдущего модуля 2.5.
- Какая команда используется для вывода (печати) данных?
Ответ: print()
2. Выберите верные строки кода.
Верные решения:
- print(«3.1415»)
- print(«I’m a math teacher and a programmer!»)
- print(‘Поэма «Мёртвые души» одна из самых интересных’)
- print()
3. Необходимо выбрать корректную строчку кода
Ответ: print(‘Python’, ‘is the best’, ‘!!’)
4. Что выведет следующий код print('1', '2', '3', '4', sep='*')
?
Решение: 1*2*3*4
5. Выберите верные строчки кода.
Верные:
print("The world's a little blurry", "Or maybe it's my eyes", end='!!!', sep=' :) ')
print("Told you not to worry", "But maybe that's a lie", sep=' :) ')
print("Honey, what's your hurry", end='?')
6. Какая команда используется для считывания данных с клавиатуры?
Правильный вариант ответа: input()
7. Какая из указанных строк считывает целое число в переменную n
?
Решение: n = int(input())
8. Выберите верные утверждения.
Ответ:
- Имя переменной не может начинаться с цифры
- Имя переменной не может совпадать с ключевым (зарезервированным) словом
- Имя переменной может начинаться с символа подчёркивания (_)
9. Какое число выведет следующий код?
s = 13
k = -5
d = s + 2
s = d
k = 2 * s
print(s + k + d)
Результат: 60
10. Какое число выведет следующий код?
a = 17 // (23 % 7)
b = 34 % a * 5 - 29 % 4 * 3
print(a * b)
Результат: 56
Звездный прямоугольник
Напишите программу, которая выводит прямоугольник, по периметру состоящий из звездочек (*).
Примечание. Высота и ширина прямоугольника равны 44 и 1717 звёздочкам соответственно.
print('*****************')
print('* *')
print('* *')
print('*****************')
Сумма квадратов VS квадрат суммы
Напишите программу, которая считывает два целых числа aa и bb и выводит на экран квадрат суммы (a+b)^2(a+b)2 и сумму квадратов a^2+b^2a2+b2 этих чисел.
Формат входных данных
На вход программе подаётся два целых числа, каждое на отдельной строке.Формат выходных данных
Программа должна вывести текст в соответствии с условием.
a = int(input())
b = int(input())
print(f'Квадрат суммы {a} и {b} равен {(a + b) ** 2}')
print(f'Сумма квадратов {a} и {b} равна {a ** 2 + b ** 2}')
Большое число
Как известно, целые числа в языке Python не имеют ограничений, которые встречаются в других языках программирования. Напишите программу, которая считывает четыре целых положительных числа a, \, b, \, ca,b,c и dd и выводит на экран значение выражения a^b + c^dab+cd.
Формат входных данных
На вход программе подаётся четыре целых положительных числа a, \, b, \, ca,b,c и dd , каждое на отдельной строке в указанном порядке.Формат выходных данных
Программа должна вывести значение a^b + c^dab+cd.
a = int(input())
b = int(input())
c = int(input())
d = int(input())
print(a ** b + c ** d)
Размножение n-ок
Напишите программу, которая считывает целое положительное число n, \, n \in [1; \, 9]n,n∈[1;9] и выводит значение числа n+\overline{nn}+\overline{nnn}n+nn+nnn.
Формат входных данных
На вход программе подаётся одно целое положительное число n, \, n \in [1; \, 9]n,n∈[1;9].Формат выходных данных
Программа должна вывести число n+\overline{nn}+\overline{nnn}n+nn+nnn.Примечание. Для первого теста 1 + 11 + 111 = 1231+11+111=123.
n = int(input())
nn = n * 10 + n
nnn = n * 100 + n * 10 + n
print(n + nn + nnn)
Следующий модуль 4.1 из курса «Поколение Python» stepik.org.
Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы
спасибо огромное