Решение модуля 9.3 из курса «Поколение python» с stepik.org

Все решения и ответы на модуль 9.3 из «Поколение Python: курс для начинающих» с сайта stepik.org на питоне. Используйте этот материал только для самопроверки: я порицаю списывание. Прошлый модуль 9.2

Что покажет приведенный ниже фрагмент кода?
s = ‘i Learn Python language’
print(s.capitalize())

I learn python language

Что покажет приведенный ниже фрагмент кода?
s = ‘i LEARN Python LAnguaGE’
print(s.lower())

i learn python language

Что покажет приведенный ниже фрагмент кода?
s = ‘$12344%^$#@!’
print(s.lower())

$12344%^$#@!

Что покажет приведенный ниже фрагмент кода?
s1 = ‘a’
s2 = s1.upper()
print(s1, s2)

a A

Что покажет приведенный ниже фрагмент кода?
s = ‘i LEARN Python LAnguaGE’
print(s.upper())

I LEARN PYTHON LANGUAGE

Что покажет приведенный ниже фрагмент кода?
s = ‘i LEARN Python LAnguaGE’
print(s.swapcase())

I learn pYTHON laNGUAge

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

Формат входных данных
На вход программе подается строка.

Формат выходных данных
Программа должна вывести «YES» если имя и фамилия начинаются с заглавной буквы и «NO» в противном случае.

Примечание. Строка содержит только буквы.

a = input()           # Ввод данных

if a == a.title():    # Условие что каждое слово с заглавной буквы
    print('YES')      # Если условие выполняется, то выводим ДА
else:                 # Иначе
    print('NO')       # Выводим НЕТ

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

Формат входных данных
На вход программе подается строка.

Формат выходных данных
Программа должна вывести строку в соответствии с условием задачи.

s = input()        # Ввод данных

s = s.swapcase()   # Меняем регистр
print(s)           # Выводим результат

Хороший оттенок
На вход программе подается строка текста. Напишите программу, которая определяет является ли оттенок текста хорошим или нет. Текст имеет хороший оттенок, если содержит подстроку «хорош» во всевозможных регистрах.

Формат входных данных
На вход программе подается строка текста.

Формат выходных данных
Программа должна вывести «YES» если текст имеет хороший оттенок и «NO» в противном случае.

Примечание. Текст содержащий хорош, ХОРОШ, Хорош, хОРОШ и т.д. имеет хороший оттенок.

s = input()       # Получаем строку

s = s.lower()     # переводим все символы в нижний регистр
if 'хорош' in s:  # ищем в строке вхождение хорош
    print('YES')  # Если нашли выводим YES
else:
    print('NO')   # Иначе выводим NO 
    

Нижний регистр
На вход программе подается строка. Напишите программу, которая подсчитывает количество буквенных символов в нижнем регистре.

Формат входных данных
На вход программе подается строка.

Формат выходных данных
Программа должна вывести количество буквенных символов в нижнем регистре.

s = input()                   # Исходная строка
k = 0                         # Количество буквенных символов в нижнем регистре

for i in range(len(s)):       # Цикл по длине
    if s[i] != s[i].upper():  # Если символ не равен символу в верхнем регистре 
        k+=1                  # Добавляем +1 к кол-ву
print(k) 

Понравилась статья? Поделиться с друзьями:
Комментарии: 4
  1. klihjgl

    а есть модуль 9.4 мне нужно понять в чем я ошибся

  2. K19ng

    Ждем модуль 9.4 :oops:

    1. klihjgl

      ну… не знаю обычно как я посмотрел это занимает более месяца :| :???: :roll:

      1. admin (автор)

        В этот раз будет быстрее :)))

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Adblock
detector