-
Notifications
You must be signed in to change notification settings - Fork 259
Expand file tree
/
Copy pathstring_challenges.py
More file actions
45 lines (38 loc) · 1.63 KB
/
string_challenges.py
File metadata and controls
45 lines (38 loc) · 1.63 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# Вывести последнюю букву в слове
word = 'Архангельск'
letters = list(word)
print(f'Последняя буква в слове Архангельск: {letters[-1]}')
print()
# Вывести количество букв "а" в слове
word = 'Архангельск'
word = word.lower()
count_a = word.count('а')
#count_a = word.lower().count('а')
print(f'Количество букв "a" в слове Архангельск = {count_a}')
print()
# Вывести количество гласных букв в слове
word = 'Архангельск'
gls = 'аеёиоуыэюяАЕЁИОУЫЭЮЯ'
count = 0
for letter in word:
if letter in gls:
count += 1
#count = sum(1 for letter in word if letter in gls) #альтернативная запись
print(f'Количество гласных букв в слове Архангельск = {count}')
print()
# Вывести количество слов в предложении
sentence = 'Мы приехали в гости'
word_count = len(sentence.split())
print(f'Количество слов = {word_count}')
print()
# Вывести первую букву каждого слова на отдельной строке
sentence = 'Мы приехали в гости'
for word in sentence.split():
print(word[0])
print()
# Вывести усреднённую длину слова в предложении
sentence = 'Мы приехали в гости'
count_letter = 0
for word in sentence.split():
count_letter += len(word.split())
print(f'Средняя длина слова = {count_letter / len(sentence)}')