Модуль 3.2 Индексы и срезы строк.
Напишите программу ввода строки и отображения на экране ее первого и последнего символа в виде одной строки.
# Сохранения данных в переменную st = input() # показываем 1 и последнюю букву print(st[0] + st[-1])
Имеется программа:
s = 'Балакирев'
print(s[-4])
Что будет выведено на экран?
и
Имеется программа:
s = 'Балакирев'
print(s[9])
Что будет выведено на экран?
ничего, будет ошибка IndexError
Напишите программу отображения первых четырех символов из введенной строки. Будем полагать, что строка гарантированно длиной не менее четырех символов.
# Сохранения данных в переменную st = input() # показываем строку дилонй 4 символа print(st[0:4])
Напишите программу отображения последних трех символов из введенной строки. Будем полагать, что строка гарантированно длиной не менее трех символов.
# Сохранения данных в переменную st = input() # Отображаем последних трех символов print(st[-3:])
Напишите программу отображения всех символов с нечетными индексами из введенной строки.
# Сохранения данных в переменную st = input() # выводим все символы начиная со 2 и через одни символ print(st[1::2])
Вводятся две строки (каждая с новой строчки). Из первой строки выделить все символы с четными индексами, а из второй — с нечетными. Объединить строки через пробел и вывести на экран.
# Получаем 2 строки a = input() b = input() # из 1 строки получаем все четные символы a1 = (a[0::2]) # из 2 строки получаем все не четные символы b2 = (b[1::2]) print (a1 + " " + b2)
Из введенной строки отобразить первые пять символов в обратном порядке. Полагается, что введенная строка имеет минимум пять символов.
# Сохраняю данные в переменную st = input() # сохраняю в переменную копию полученного значения с нулевого индекса до 4 включительно st_1 = st[0:5] # Переворачиваю полученный результат с помощью среза. print(st_1[::-1])
Вводятся два слова (через пробел в одной строке). Длина первого слова меньше второго. Необходимо обрезать второе слово до длины первого и отобразить обрезанное слово на экране.
# считываем данные s1, s2 = input().split() # вычисляем длинну 1 слова ln = len(s1) # обрезаем второе слово по длине первого print(s2[:ln])
Вводятся два слова (через пробел в одной строке). Длина второго слова меньше первого. Из этих слов выделить символы с нечетными индексами с обрезкой первого слова до длины второго. Сравнить полученные строки между собой на равенство и результат (True или False) вывести на экран. Задачу выполнять без использования условного оператора.
s, s1 = input().split(" ") s = s[:len(s1)] print(s[1::2] == s1[1::2])
Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы