"Поколение Python": курс для начинающих, модуль 3.2 Итоговая работа на ввод-вывод данных
Звёздный прямоугольник
Напишите программу, которая выводит прямоугольник, по периметру состоящий из звёздочек (*).
Примечание. Высота и ширина прямоугольника равны 4 и 17 звёздочкам соответственно.
Решение:
print("*****************")
print("* *")
print("* *")
print("*****************")
Квадрат суммы 🆚 Сумма квадратов
Напишите программу, которая считывает два целых числа a и b и выводит на экран квадрат суммы и сумму квадратов этих чисел в следующем формате:
Квадрат суммы <a> и <b> равен <квадрат суммы a и b>
Сумма квадратов <a> и <b> равна <сумма квадратов a и b>
Формат входных данных На вход программе подаются два целых числа, каждое на отдельной строке.
Формат выходных данных Программа должна вывести текст в соответствии с условием.
Решение:
a = int(input())
b = int(input())
print(f"Квадрат суммы {a} и {b} равен {(a + b) ** 2}")
print(f"Сумма квадратов {a} и {b} равна {a ** 2 + b ** 2}")
Большое число
Как известно, целые числа в языке Python не имеют ограничений, которые встречаются в других языках программирования. Напишите программу, которая считывает четыре целых положительных числа a,b,c и d и выводит на экран значение выражения a**b+c**d.
Формат входных данных На вход программе подаются четыре целых положительных числа a,b,c и d, каждое на отдельной строке.
Формат выходных данных Программа должна вывести значение a**b+c**d.
Решение:
a = int(input())
b = int(input())
c = int(input())
d = int(input())
print(a ** b + c ** d)
Размножение n-ок
Напишите программу, которая считывает целое положительное число n, n∈[1;9] и выводит значение числа n+nn+nnn.
Формат входных данных На вход программе подаётся одно целое положительное число n,n∈[1;9].
Формат выходных данных Программа должна вывести число n+nn+nnn.
Примечание. Для первого теста 1+11+111=123.
Решение:
n = int(input())
print(n + (10 * n + n) + (100 * n + 10 * n + n))