Подборка задач с решениями - 5
- Категория: Python
- Дата публикации: 2021-12-07
- Опубликовано на сайте: Stepik
Задача 1:
Напишите программу ввода двух слов через пробел. Сформируйте новую строку, продублировав первое слово дважды, а второе - трижды (все слова в результирующей строке должны идти через пробел). Результат выведите на экран.
Программу следует реализовать без использования F-строк, а с применением оператора дублирования строк.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT s1, s2 = input().split() print((s1 + ' ') * 2 + (s2 + ' ') * 3)
Задача 2:
Выполняется считывание двух целочисленных значений в переменные a и b (вводятся в одну строчку через пробел). Необходимо сформировать строку вида: "Переменная a = <значение>, переменная b = <значение>", используя оператор конкатенации (соединения) строк. Результат выведите на экран.
P. S. F-строки в программе не использовать.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
var1, var2 = input().split() print('Переменная a = ' + var1 + ', переменная b = ' + var2)
Задача 3:
Написать программу ввода строки и формирования новой строчки вида: "Строка: <введенная строка>. Длина: <длина строки>". Результат сформированной строки вывести на экран.
P. S. В программе F-строки не использовать.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
s = input() print('Строка: ' + s + '. Длина: ' + str(len(s)))
Задача 4:
Написать программу ввода двух слов (через пробел в одну строчку). Определить булевы значения для оператора in проверки вхождения первого слова во второе. А также для операторов ==, >, <. Все булевы значения объединить в одну строку через пробел и вывести на экран.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
s1, s2 = input().split() print(str(s1 in s2) + ' ' + str(s1 == s2) + ' ' + str(s1 > s2) + ' ' + str(s1 < s2))
Задача 5:
С клавиатуры вводятся две буквы (в одну строку через пробел). Вывести на экран следующую строку:
"Коды: <буква1> = <код буквы1>, <буква2> = <код буквы2>".
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
l1, l2 = input().split() print('Коды: ' + l1 + ' = ' + str(ord(l1)) + ', ' + l2 + ' = ' + str(ord(l2)))
Задача 6:
Напишите программу отображения первых четырех символов из введенной строки. Будем полагать, что строка гарантированно длиной не менее четырех символов.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
print(input()[0:4])
Задача 7:
Напишите программу отображения последних трех символов из введенной строки. Будем полагать, что строка гарантированно длиной не менее трех символов.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
print(input()[-3:])
Задача 8:
Напишите программу отображения всех символов с нечетными индексами из введенной строки.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
print(input()[1:-1:2])
Задача 9:
Вводятся две строки (каждая с новой строчки). Из первой строки выделить все символы с четными индексами, а из второй - с нечетными. Объединить строки через пробел и вывести на экран.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
s1, s2 = input()[::2], input()[1::2] print(s1 + ' ' + s2)
Задача 10:
Из введенной строки отобразить первые пять символов в обратном порядке. Полагается, что введенная строка имеет минимум пять символов.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
print(input()[:5][::-1])
Задача 11:
Вводятся два слова (через пробел в одной строке). Длина первого слова меньше второго. Необходимо обрезать второе слово до длины первого и отобразить обрезанное слово на экране.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
s1, s2 = input().split() print(s2[:len(s1)])
Задача 12:
Вводятся два слова (через пробел в одной строке). Длина второго слова меньше первого. Из этих слов выделить символы с нечетными индексами с обрезкой первого слова до длины второго. Сравнить полученные строки между собой на равенство и результат (True или False) вывести на экран. Задачу выполнять без использования условного оператора.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
s1, s2 = input().split() print(s2[1::2] == s1[:len(s2)][1::2])