Решение модуля 2.3 Инди-курс программирования на Python

Модуль 2.3 (Методы строк) Мы познакомились в этом разделе с таким типом данных как «строка». .

Ниже представлены примеры задач с решением на тему Методы строк.

Сопоставьте названия метода с его функциональностью 

Решение модуля 2.3 Инди-курс программирования на Python

Как называется метод, который превращает все буквы в заглавные?


upper

На вход программе поступает строка, состоящая как из заглавных так из строчных букв латинского алфавита. Ваша задача преобразовать строку так, чтобы все символы были только заглавными.

s = input()

print(s.upper())

Как называется метод, который превращает все буквы в строчные?

lower

На вход программе поступает строка, состоящая как из заглавных так из строчных букв латинского алфавита. Ваша задача преобразовать строку так, чтобы все символы были только строчными

s = input()

print(s.lower())

Программиста Тихона попросили написать программу, которая должна была сравнивать две введенные строки на равенство, при этом не учитывая регистр букв. Если строки вводились одинаковые, программа Тихона должна была печатать True, в противном случае False

Но что-то пошло не так. Тихон написал программу, в которой есть ошибки. Ваша задача исправить имеющуюся программу так, чтобы она прошла все тесты. 

s = input().upper()
word = input().upper()

print(s == word)

На вход подается строка. Ваша задача отформатировать строку так, чтобы первые 3 и последние 3 символа были заглавными, а оставшиеся строчные.

s = input().upper()

print(s[0:3] + s[3:-3].lower() + s[-3:])

На вход программе поступает строка, состоящая как из заглавных так из строчных букв. Ваша задача преобразовать строку так, чтобы все строчные символы заменились на заглавные, все заглавные — на строчные. Символы пунктуации и цифры не нужно преобразовывать.

В качестве ответа нужно вывести полученную строку

s = input()
print(s.swapcase())

На вход программе поступает строка, состоящая как из заглавных так из строчных букв. Ваша задача преобразовать строку так, чтобы первая буква у каждого слова стала маленькой, а остальные буквы превратились в заглавные. Символы пунктуации и цифры не нужно преобразовывать.

В качестве ответа нужно вывести полученную строку

a=input()
a = a.title()
a = a.swapcase()

print(a)

На вход программе поступает строка, ваша задача подсчитать сколько раз в ней встречается латинская буква «e». При этом стоит учитывать как маленькие, так и заглавные буквы

#получаем строку и приводим к нижнему регистру
s = input().lower()

print(s.count('e'))

Как называется метод, при помощи которого можно найти индекс символа в строке, причем первого найденного?

index
find

На вход программе поступает строка, ваша задача вывести на экран индекс первой найденной латинской буквы «a»

Если такого символа в введенной строке нет, выведите -1

s = input()

print(s.find('a'))

На вход программе поступает строка, ваша задача вывести на экран индекс последней найденной латинской буквы «a»

Если такого символа в введенной строке нет, выведите -1

s = input()

print(s.rfind('a'))

Программа получает на вход фразу, состоящую из нескольких слов, разделенных пробелом.

Ваша задача заменить все пробелы запятыми и вывести полученную строку.

s = input()

print(s.replace(' ', ','))

На вход программе поступает строка, ваша задача удалить из нее все символы «w» и «z».
Учитываем только маленькие буквы

s = input()
print(s.replace('w','').replace('z',''))

Петя записался в кружок по программированию. На первом занятии Пете задали написать простую программу. Программа должна делать следующее: в заданной строке, которая состоит из прописных и строчных латинских букв, она: удаляет все гласные буквы, перед каждой согласной буквой ставит символ «.», все прописные согласные буквы заменяет на строчные. Гласными буквами считаются буквы «A», «O», «Y», «E», «U», «I», а согласными — все остальные. На вход программе подается ровно одна строка, она должна вернуть результат в виде одной строки, получившейся после обработки.

a = input().lower()
a = a.replace('a','')
a = a.replace('o','')
a = a.replace('i','')
a = a.replace('e','')
a = a.replace('y','')
a = a.replace('u','')
a = a.replace('','.')
a = a.rstrip('.')
print(a)

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

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

6 комментариев
Новые
Старые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Михаил
Михаил
11 месяцев назад

Какой метод может найти первое слева вхождение символа в строке и вывести индекс этого символа?

Михаил
Михаил
11 месяцев назад

Программиста Тихона попросили написать программу, которая должна была сравнивать две введенные строки на равенство, при этом не учитывая регистр букв. Если строки вводились одинаковые, программа Тихона должна была печатать True, в противном случае False

Tatyana
Tatyana
Ответить на  Михаил
10 месяцев назад

s = input()
s1 = input()
s = s.upper()
s1 = s1.upper()
l = len(s)
l1 = len(s1)
if l== l1 and s==s1:
  print(‘True’)
else:   
  print(‘False’)

ник24
ник24
Ответить на  Михаил
10 месяцев назад
a = str(input().lower()) # Все регистры делаем маленькими
b = str(input().lower()) # Тут так же, нижний регистр. (или 'а' и 'в' проверить через верхний регистр.

print(a == b)
Михаил
Михаил
11 месяцев назад

На вход программе поступает строка, состоящая как из заглавных так из строчных букв. Ваша задача преобразовать строку так, чтобы первая буква у каждого слова стала маленькой, а остальные буквы превратились в заглавные. Символы пунктуации и цифры не нужно преобразовывать.

Olga
Olga
Ответить на  Михаил
5 месяцев назад

s = input()
s1 = s.title()
print(s1.swapcase())

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