Решение модуля 3.2 Добрый, добрый Python

Модуль 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])

Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы

Понравилась статья? Поделиться с друзьями:
Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x