Строковая функция str.capitalize() в Python
Функция str.capitalize() в Python возвращает версию строки с заглавной буквы. Первый символ возвращаемой строки преобразуется в верхний регистр, а остальные символы переводятся в нижний регистр.
Давайте посмотрим на пример строковой функции str.capitalize().

Давайте посмотрим на другой пример, где первый символ строки не является символом ASCII.

Версия с заглавными буквами на китайском языке выглядит так же, как и исходная строка.
Для специального символа похоже, что заглавные буквы сработали, и первый символ был изменен на верхний регистр.
Наконец, давайте посмотрим на пример получения пользовательского ввода, написания строки ввода с заглавной буквы и ее печати.
Что покажет приведенный ниже фрагмент кода
Что делает приведенный фрагмент кода
Что делает следующий фрагмент кода и почему? void foo(void) < unsigned int a = 6; int b.
Сообщение было отмечено mik-a-el как решение
Что означает фрагмент в строчке кода
Здравствуйте. Сейчас читаю книгу Окулова "Программирование в алгоритмах". Наткнулся на строчку: A.
Что значит этот фрагмент кода?
int s1 = 0; for (size_t i = 0; i < 3; ++i)
Name already in use
Generation_Python_Advanced_Course / 11_final_work.py /
- Go to file T
- Go to line L
- Go to definition R
- Copy path
- Copy permalink
Copy raw contents
Copy raw contents
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
Len-sovet

Напишите программу, которая считывает строку-разделитель и три строки, а затем выводит указанные строки через разделитель.
Формат входных данных:
На вход программе подаётся строка-разделитель и три строки, каждая на отдельной строке.
Формат выходных данных:
Программа должна вывести введённые три строки через разделитель.

Задача: Приветствие
Напишите программу, которая приветствует пользователя, выводя слово «Привет» (без кавычек), после которого должна стоять запятая и пробел, а затем введенное имя и восклицательный знак.
Формат входных данных:
На вход программе подаётся одна строка — имя пользователя.
Формат выходных данных:
Программа должна вывести текст в соотвествии с условием задачи.
Примечание 1. Перед восклицательным знаком не должно быть пробелов.
ревю кода 9 степик
Решение на питоне модуля 8.1, 8.2 из курса «Поколение python» stepik.org
Полное решение и ответы на питоне на модули (итоговую работу) 8.1, 8.2 из курса «Поколение python: курс для начинающих» с сайта stepik.org. Предыдущий модуль перед 8 – 7.9.
Определите, что выведет следующий фрагмент кода?
for i in range(10, 25):
print(‘Python awesome!’)
Cоберите программу, вычисляющую сумму чисел от 11 до введенного натурального числа nn
Какое число нужно написать вместо многоточия, чтобы цикл выполнился ровно 7 раз?
i = …
while i 99)n(n>99). Напишите программу, которая определяет его третью (с начала) цифру.
Формат входных данных
На вход программе подается одно натуральное число, состоящее как минимум из трех цифр.
Формат выходных данных
Программа должна вывести его третью (с начала) цифру.
Дано натуральное число. Напишите программу, которая вычисляет:
количество цифр 3 в нем;
сколько раз в нем встречается последняя цифра;
количество четных цифр;
сумму его цифр, больших пяти;
произведение цифр, больших семи (если цифр больших семи нет, то вывести 1, если такая цифра одна, то вывести ее);
сколько раз в нем встречается цифры 0 и 5 (всего суммарно).
Формат входных данных
На вход программе подается одно натуральное число.
Формат выходных данных
Программа должна вывести значения указанных величин в указанном порядке.
Решение на питоне выставлено для самопроверки сданного задания на степике в модуле 8.1 и 8.2. Я не приветствую списывание и за честное выполнение заданий. Особенно итоговой работы на знание python.
Решение модуля 9.3 из курса «Поколение python» с stepik.org
Все решения и ответы на модуль 9.3 из «Поколение Python: курс для начинающих» с сайта stepik.org на питоне. Используйте этот материал только для самопроверки: я порицаю списывание. Прошлый модуль 9.2
Что покажет приведенный ниже фрагмент кода?
s = ‘i Learn Python language’
print(s.capitalize())
Что покажет приведенный ниже фрагмент кода?
s = ‘i LEARN Python LAnguaGE’
print(s.lower())
Что покажет приведенный ниже фрагмент кода?
s1 = ‘a’
s2 = s1.upper()
print(s1, s2)
Что покажет приведенный ниже фрагмент кода?
s = ‘i LEARN Python LAnguaGE’
print(s.upper())
Что покажет приведенный ниже фрагмент кода?
s = ‘i LEARN Python LAnguaGE’
print(s.swapcase())
Заглавные буквы
На вход программе подается строка состоящая из имени и фамилии человека, разделенных одним пробелом. Напишите программу, которая проверяет, что имя и фамилия начинаются с заглавной буквы.
Формат входных данных
На вход программе подается строка.
Формат выходных данных
Программа должна вывести «YES» если имя и фамилия начинаются с заглавной буквы и «NO» в противном случае.
Примечание. Строка содержит только буквы.
sWAP cASE
На вход программе подается строка. Напишите программу, которая меняет регистр символов, другими словами замените все строчные символы заглавными и наоборот.
Формат входных данных
На вход программе подается строка.
Формат выходных данных
Программа должна вывести строку в соответствии с условием задачи.
Хороший оттенок
На вход программе подается строка текста. Напишите программу, которая определяет является ли оттенок текста хорошим или нет. Текст имеет хороший оттенок, если содержит подстроку «хорош» во всевозможных регистрах.
Формат входных данных
На вход программе подается строка текста.
Формат выходных данных
Программа должна вывести «YES» если текст имеет хороший оттенок и «NO» в противном случае.
Примечание. Текст содержащий хорош, ХОРОШ, Хорош, хОРОШ и т.д. имеет хороший оттенок.
Нижний регистр
На вход программе подается строка. Напишите программу, которая подсчитывает количество буквенных символов в нижнем регистре.
Формат входных данных
На вход программе подается строка.
Формат выходных данных
Программа должна вывести количество буквенных символов в нижнем регистре.
Ревю кода 9 степик
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
| «»» |
| /step/2 |
| I learn python language |
| /step/3 |
| i learn python language |
| /step/4 |
| $12344%^$#@! |
| /step/5 |
| a A |
| /step/6 |
| I LEARN PYTHON LANGUAGE |
| /step/7 |
| I learn pYTHON laNGUAge |
| /step/8 |
| a = input() |
| if a.title() == a: |
| print(«YES») |
| else: |
| print(«NO») |
| /step/9 |
| n = input() |
| print(n.swapcase()) |
| /step/10 |
| n = input() |
| if «хорош» in n.lower(): |
| print(«YES») |
| else: |
| print(«NO») |
| /step/11 |
| s = input() |
| counter = 0 |
| for i in s: |
| if i.islower(): |
| counter += 1 |
| print(counter) |
| «»» |
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Решение модуля 2.3 из курса для начинающих «Поколение Python»
Ответы на задачи из модуля 2.3 «Поколение Python»: курс для начинающих. Нумерация сквозная и идет именно по задачам.
Предыдущий модуль 2.2 «Поколение Python».
Первые три вопроса
1. Что будет выведено на экран в результате выполнения следующего кода?
Ответ: 31-12-2019
2. Что будет выведено на экран в результате выполнения следующего кода?
Решение: Mercury*Venus!Mars**Jupiter?
3. Сколько строк будет распечатано в результате выполнения следующего кода?
Примечание. Последовательность символов \n задает перевод строки.
Ответ: 5.
Четвертый номер:
Напишите программу, которая выводит на экран текст «I***like***Python» (без кавычек).
Решение:
Пятая задача:
Напишите программу, которая считывает строку-разделитель и три строки, а затем выводит указанные строки через разделитель.
Формат входных данных
На вход программе подаётся строка-разделитель и три строки, каждая на отдельной строке.
Формат выходных данных
Программа должна вывести введённые три строки через разделитель.
Шестая задача:
Напишите программу, которая приветствует пользователя, выводя слово «Привет» (без кавычек), после которого должна стоять запятая и пробел, а затем введенное имя и восклицательный знак.
Формат входных данных
На вход программе подаётся одна строка — имя пользователя.
Формат выходных данных
Программа должна вывести текст в соотвествии с условием задачи.
Примечание 1. Перед восклицательным знаком не должно быть пробелов.
Ответ:
Пять последних вопросов
7. Какие из имён допустимы для названия переменных в Python?
Ответ: teacher teacher2 teacher_2
8. Что покажет приведенный ниже фрагмент кода?
Результат: Pascal
9. Какое значение будет находиться в переменной s1 после выполнения следующего кода?
Результат: Python
10. Выберите строки кода, соответствующие стандарту PEP 8.
Примечание. Будьте внимательны с пробелами.
Ответы:
11. Что будет напечатано в результате выполнения следующей программы?
Правильный текст: Python+C#=awesome
Ревю кода 9 степик
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
| «»» |
| /step/2 |
| cde |
| /step/3 |
| defg |
| /step/4 |
| abc |
| /step/5 |
| abcdefg |
| /step/6 |
| gda |
| /step/7 |
| s = «In 2010, someone paid 10k Bitcoin for two pizzas.» |
| print(s[:12]) |
| /step/8 |
| s = «In 2010, someone paid 10k Bitcoin for two pizzas.» |
| print(s[-9:]) |
| /step/9 |
| s = «In 2010, someone paid 10k Bitcoin for two pizzas.» |
| print(s[::7]) |
| /step/10 |
| s = «In 2010, someone paid 10k Bitcoin for two pizzas.» |
| print(s[::-1]) |
| /step/11 |
| n = input() |
| if n[::-1] == n[:]: |
| print(«YES») |
| else: |
| print(«NO») |
| /step/12 |
| s = input() |
| print(len(s), s * 3, s[0], s[0:3], s[-3:], s[::-1], s[1:-1], sep=’ \n ‘) |
| /step/13 |
| n = input() |
| print(n[2:3]) |
| print(n[-2:-1]) |
| print(n[:5]) |
| print(n[:-2]) |
| print(n[::2]) |
| print(n[1::2]) |
| print(n[::-1]) |
| print(n[-1::-2]) |
| /step/14 |
| from math import * |
| s = input() |
| i = ceil(len(s)/2) |
| print(s[i:]+s[:i]) |
| «»» |
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Решение модуля 9.3 из курса «Поколение python» с stepik.org
Все решения и ответы на модуль 9.3 из «Поколение Python: курс для начинающих» с сайта stepik.org на питоне. Используйте этот материал только для самопроверки: я порицаю списывание. Прошлый модуль 9.2
Что покажет приведенный ниже фрагмент кода?
s = ‘i Learn Python language’
print(s.capitalize())
Что покажет приведенный ниже фрагмент кода?
s = ‘i LEARN Python LAnguaGE’
print(s.lower())
Что покажет приведенный ниже фрагмент кода?
s1 = ‘a’
s2 = s1.upper()
print(s1, s2)
Что покажет приведенный ниже фрагмент кода?
s = ‘i LEARN Python LAnguaGE’
print(s.upper())
Что покажет приведенный ниже фрагмент кода?
s = ‘i LEARN Python LAnguaGE’
print(s.swapcase())
Заглавные буквы
На вход программе подается строка состоящая из имени и фамилии человека, разделенных одним пробелом. Напишите программу, которая проверяет, что имя и фамилия начинаются с заглавной буквы.
Формат входных данных
На вход программе подается строка.
Формат выходных данных
Программа должна вывести «YES» если имя и фамилия начинаются с заглавной буквы и «NO» в противном случае.
Примечание. Строка содержит только буквы.
sWAP cASE
На вход программе подается строка. Напишите программу, которая меняет регистр символов, другими словами замените все строчные символы заглавными и наоборот.
Формат входных данных
На вход программе подается строка.
Формат выходных данных
Программа должна вывести строку в соответствии с условием задачи.
Хороший оттенок
На вход программе подается строка текста. Напишите программу, которая определяет является ли оттенок текста хорошим или нет. Текст имеет хороший оттенок, если содержит подстроку «хорош» во всевозможных регистрах.
Формат входных данных
На вход программе подается строка текста.
Формат выходных данных
Программа должна вывести «YES» если текст имеет хороший оттенок и «NO» в противном случае.
Примечание. Текст содержащий хорош, ХОРОШ, Хорош, хОРОШ и т.д. имеет хороший оттенок.
Нижний регистр
На вход программе подается строка. Напишите программу, которая подсчитывает количество буквенных символов в нижнем регистре.
Формат входных данных
На вход программе подается строка.
Формат выходных данных
Программа должна вывести количество буквенных символов в нижнем регистре.
8 Ways to Capitalize First Letter in Python

Strings are one of the most used python data structures. While programming in python, some strings are used in uppercase while some are in lowercase and some in combination. Hence, it is chaotic to pay attention to every string you create and use while programming, and also quite difficult to correct it manually.
As it is important and default format to capitalize the first letter of every word for readers convenience, we have presented a detailed article representing 8 different methods to capitalize the first letter in python and the examples. But, before learning those methods, let us have a brief introduction to strings in python.
What are Strings in Python?
Python string is the collection of the characters surrounded by single quotes, double quotes, or triple quotes. The computer does not understand the characters; internally, it stores manipulated characters as the combination of the 0’s and 1’s. This means that strings can be parsed into individual characters and that individual characters can be manipulated in various ways.
This is what makes Python so versatile: you can do almost anything with it, and some things even work the way they do in another language. To learn more about strings in python, refer to our article «4 Ways to Convert List to String in Python».
For Example
Output
How to Capitalize the First Letter in Python?
Below are the eight methods to capitalize the first letter of strings in python:
1) Using str.capitalize() to capitalize first letter
The string.capitalize () function takes the string argument and returns the first letter of the capitalized word. This can be useful if you have a lot of text that you want to format as uppercase automatically or if you want to change the file’s name or folder. The function works on any string containing English letters, numbers, and punctuation marks.
For Example
Output
2) Using string slicing() and upper() method
We used the slicing technique to extract the string’s first letter in this method. We then used the upper() method of string manipulation to convert it into uppercase. This allows you to access the first letter of every word in the string, including the spaces between words. The below example shows the working of this method in detail.
For Example
Output
3) Using str.title() method
string.title() method is a very simple and straightforward method of generating titles for strings. As the titles for string have a default structure where the first letter is always in upper case, this method helps us capitalize the first letter of every word and change the others to lowercase, thus giving the desired output. This method is also useful for formatting strings in HTML and formatting strings in JavaScript and other programming languages.
For Example
Output
When we use the entire sentence as the input string, it will capitalize the first letter of every word in the string, as shown below.
For Example
Output
The behaviors drawn from the above example are:
- “DIFFICULT” is converted into “Difficult” because the title function only capitalizes the first letter of every word and keeps the remaining characters of the word as lower case.
- “it’s” is converted to «It’S” because the function considers “it’s” as two separate words by considering apostrophes.
- “10a” is converted to “10A” because the title function considers “as the first character for the word “a.»
4) Using capitalize() function to capitalize the first letter of each word in a string
Here, we make use of the split() method to split the given string into words. The generator expression iterates through the words, using the capitalize() method to convert the first letter of each word into uppercase. The capitalize() method converts each word’s first letter to uppercase, giving the desired output. The below example shows the working of the capitalize function in detail.
Example
Output
5) Using string.capwords()
capwords() is a python function that converts the first letter of every word into uppercase and every other letter into lowercase. The function takes the string as the parameter value and then returns the string with the first letter capital as the desired output. Check out the below example to understand the working of the capwords() function.
For Example
Output
6) Using regex to capitalize the first letter in python
Regex is generally known as a regular expression in python, is a special sequence of characters that helps match or find the other strings. Using regex, you can search the starting character of each word and capitalize it. For using this method, you have to import the regex library using the “import” keyword before defining the main function, as shown in the below example. Also, remember that this method only capitalizes the first character of each word in python and does not modify the whitespaces between the words.
For Example
Output
7) Capitalize the first letter of every word in the list
You must wonder how difficult it would be if we had an entire list of words as a string instead of a single string to capitalize the first letter in python. Well, it is quite simple. When you have an entire list of words and wish to capitalize the first letter of every word, you can iterate through the words in the list using for loop and then use the title() method in python. This process will help you to convert the first letter of each word in the list to uppercase.
For Example
Output
8) Capitalize the first letter of each word in the file
Capitalizing the first letter of any given the word manually is quite feasible, but what if you have to capitalize the first letter of every word in any given file? Well, it is quite easy too. For this situation, you have to use the open() method to open the file in the reading mode and then iterate through every word using for loop. Later, you can capitalize the first letter of every word using the title() function, just like shown in the below example.
For Example
Output
Conclusion
As strings are frequently used data structure while programming in python, it is not feasible to capitalize the first letter of each string word manually. Hence, we have presented various ways to convert the first letter in the string as uppercase. All these functions draw the same output, and hence you can choose the one according to your need. However, if you face any difficulty, get in touch with our python tutors to solve your doubts.