String13. Для подсчета количества цифр в строке можно использовать методы строки, такие как isdigit(). Необходимо пройтись по каждому символу строки и проверить, является ли он цифрой. Если символ является цифрой, увеличиваем счетчик на 1.
Пример кода:
Пример кода:
Пример кода:
Пример кода:
Пример кода:
Пример кода:
string = "abc123def456"String14. Для подсчета количества прописных латинских букв в строке можно использовать методы строки, такие как islower(). Необходимо пройтись по каждому символу строки и проверить, является ли он прописной латинской буквой. Если символ является прописной латинской буквой, увеличиваем счетчик на 1.
count = 0
for char in string:
if char.isdigit():
count += 1
print("Количество цифр в строке:", count)
Пример кода:
string = "AbcDefGhi"String15. Для подсчета общего количества строчных латинских и русских букв в строке можно использовать методы строки, такие как islower(). Необходимо пройтись по каждому символу строки и проверить, является ли он строчной латинской или русской буквой. Если символ является строчной латинской или русской буквой, увеличиваем счетчик на 1.
count = 0
for char in string:
if char.islower():
count += 1
print("Количество прописных латинских букв в строке:", count)
Пример кода:
string = "AbcDefGhiПриветМир"String16. Для преобразования всех прописных латинских букв в строчные можно использовать методы строки, такие как lower(). Необходимо вызвать этот метод для исходной строки.
count = 0
for char in string:
if char.islower() or char.islower():
count += 1
print("Общее количество строчных латинских и русских букв в строке:", count)
Пример кода:
string = "AbcDefGhi"String17. Для преобразования всех строчных букв (как латинских, так и русских) в прописные можно использовать методы строки, такие как upper(). Необходимо вызвать этот метод для исходной строки.
result = string.lower()
print("Результат:", result)
Пример кода:
string = "AbcDefGhiПриветМир"
result = string.upper()
print("Результат:", result)
# String17
s = "Привет, мир!"
s = s.upper()
print(s) # Вывод: ПРИВЕТ, МИР!
# String18
s = "Привет, мир!"
s = ''.join([c.upper() if c.islower() else c.lower() for c in s])
print(s) # Вывод: пРИВЕТ, МИР!
# String19
s = "123.45"
if s.isdigit():
if s.find('.') != -1:
print(2) # Вывод: 2 (вещественное число)
else:
print(1) # Вывод: 1 (целое число)
else:
print(0) # Вывод: 0 (строку нельзя преобразовать в число)
# String20
n = 12345
digits = str(n)
for digit in digits:
print(digit)
# String21
n = 12345
digits = str(n)
reversed_digits = digits[::-1]
for digit in reversed_digits:
print(digit)
# String22
строка = "12345"
сумма_цифр = sum(int(digit) for digit in строка)
print(сумма_цифр) # Вывод: 15
# String23
выражение = "4+7-2-8"
результат = eval(выражение)
print(результат) # Вывод: 1
# String24
двоичная_строка = "101010"
десятичное_число = int(двоичная_строка, 2)
десятичная_строка = str(десятичное_число)
print(десятичная_строка) # Вывод: 42
# String25
десятичная_строка = "42"
двоичное_число = bin(int(десятичная_строка))
двоичная_строка = str(двоичное_число)[2:]
print(двоичная_строка) # Вывод: 101010
# String26
N = 5
S = "Hello"
if len(S) > N:
S = S[-N:]
else:
S = "." * (N - len(S)) + S
print(S) # Вывод: ".ello"
# String27
N1 = 3
N2 = 2
S1 = "Hello"
S2 = "World"
new_string = S1[:N1] + S2[-N2:]
print(new_string) # Вывод: "Helld"
# String28
C = "a"
S = "banana"
new_string = S.replace(C, C*2)
print(new_string) # Вывод: "baannaana"
# String29
C = "a"
S = "banana"
S0 = "123"
new_string = S.replace(C, S0 + C)
print(new_string) # Вывод: "b123an123ana"
# String30
C = "a"
S = "banana"
S0 = "123"
new_string = S.replace(C, C + S0)
print(new_string) # Вывод: "ba123na123na"
# String31
S = "Hello World"
S0 = "World"
result = S0 in S
print(result) # Вывод: True
# String32
S = "banana"
S0 = "an"
count = S.count(S0)
print(count) # Вывод: 2
# String33
S = "Hello, Hello World"
S0 = "Hello"
new_string = S.replace(S0, "", 1)
print(new_string) # Вывод: ", Hello World"
# String34
S = "banana"
S0 = "an"
last_index = S.rfind(S0)
new_string = S[:last_index] + S[last_index + len(S0):] if last_index != -1 else S
print(new_string) # Вывод: "bana"
# String35
S = "banana"
S0 = "an"
new_string = S.replace(S0, "")
print(new_string) # Вывод: "ba"
String36. Для замены первого вхождения строки
String37. Для замены последнего вхождения строки
String38. Для замены всех вхождений строки
S1 на строку S2 в строке S в Python, можно воспользоваться методом replace() и передать ему аргумент count=1. Вот пример кода:S = "Пример строки S"Результат выполнения кода будет:
S1 = "первое"
S2 = "замена"
replaced_string = S.replace(S1, S2, 1)
print(replaced_string)
Пример строки замена SМетод
replace() заменяет все вхождения искомой подстроки S1 на новую подстроку S2 в строке S. При указании аргумента count=1, замена будет произведена только для первого вхождения.String37. Для замены последнего вхождения строки
S1 на строку S2 в строке S в Python, можно воспользоваться методом rfind() и срезами строк. Вот пример кода:S = "Пример строки S"Результат выполнения кода будет:
S1 = "последнее"
S2 = "замена"
last_index = S.rfind(S1)
replaced_string = S[:last_index] + S2 + S[last_index + len(S1):]
print(replaced_string)
Пример строки замена SМетод
rfind() возвращает индекс последнего вхождения искомой подстроки S1 в строке S. Затем мы используем срезы строк, чтобы объединить части строки S до и после последнего вхождения S1 с новой подстрокой S2.String38. Для замены всех вхождений строки
S1 на строку S2 в строке S в Python, можно воспользоваться методом replace(). Вот пример кода:S = "Пример строки S с несколькими вхождениями строки S1"Результат выполнения кода будет:
S1 = "S1"
S2 = "замена"
replaced_string = S.replace(S1, S2)
print(replaced_string)
Пример строки S с несколькими вхождениями строки заменаМетод
replace() заменяет все вхождения искомой подстроки S1 на новую подстроку S2 в строке S.👍1😁1
String39. Для решения данной задачи можно воспользоваться методом
String40. Для решения данной задачи также можно воспользоваться методом
split() для разделения строки на подстроки по символу пробела. Затем можно выбрать вторую подстроку, используя индекс 1. string = "Это пример строки с пробелами"В данном примере, если исходная строка содержит хотя бы два пробела, то будет выведена подстрока, расположенная между первым и вторым пробелом. Если строка содержит только один пробел, то будет выведена пустая строка.
substrings = string.split(" ")
if len(substrings) > 1:
result = substrings[1]
else:
result = ""
print(result)
String40. Для решения данной задачи также можно воспользоваться методом
split(), чтобы разделить строку на подстроки по символу пробела. Затем можно выбрать последнюю подстроку, используя индекс -1. string = "Это пример строки с пробелами"В данном примере, если исходная строка содержит хотя бы два пробела, то будет выведена подстрока, расположенная между первым и последним пробелом. Если строка содержит только один пробел, то будет выведена пустая строка.
substrings = string.split(" ")
if len(substrings) > 1:
result = substrings[-1]
else:
result = ""
print(result)
String41. Чтобы найти количество слов в строке, можно использовать метод split(), который разделит строку на подстроки по заданному разделителю (в данном случае пробелу), и затем посчитать количество полученных подстрок.
string = "Дана строка, состоящая из русских слов, разделенных пробелами"String42. Чтобы найти количество слов, которые начинаются и заканчиваются одной и той же буквой, можно использовать цикл для перебора слов и проверку условия на соответствие первой и последней буквы.
words = string.split()
word_count = len(words)
print(word_count)
string = "Дана строка, состоящая из русских слов, набранных заглавными буквами"String43. Чтобы найти количество слов, которые содержат хотя бы одну букву "А", можно использовать цикл для перебора слов и проверку условия на наличие буквы "А" в каждом слове.
words = string.split()
count = 0
for word in words:
if word[0] == word[-1]:
count += 1
print(count)
string = "Дана строка, состоящая из русских слов, набранных заглавными буквами"Во всех трех случаях мы используем метод split() для разделения строки на слова и цикл для перебора слов. В первом случае мы просто считаем количество слов, во втором случае проверяем условие на соответствие первой и последней буквы, а в третьем случае проверяем наличие буквы "А" в каждом слове.
words = string.split()
count = 0
for word in words:
if 'А' in word:
count += 1
print(count)
👍2
String44. Чтобы найти количество слов, которые содержат ровно три буквы "А" в данной строке, можно использовать метод split() для разделения строки на слова и цикл для перебора слов. Затем можно использовать метод count() для подсчета количества букв "А" в каждом слове и проверить, равно ли это число трем.
string = "Дана строка, состоящая из русских слов, набранных заглавными буквами"String45. Чтобы найти длину самого короткого слова в данной строке, можно использовать метод split() для разделения строки на слова и цикл для перебора слов. Затем можно использовать функцию len() для определения длины каждого слова и сохранить минимальное значение.
words = string.split()
count = 0
for word in words:
if word.count('А') == 3:
count += 1
print(count)
string = "Дана строка, состоящая из русских слов, разделенных пробелами"String46. Чтобы найти длину самого длинного слова в данной строке, можно использовать метод split() для разделения строки на слова и цикл для перебора слов. Затем можно использовать функцию len() для определения длины каждого слова и сохранить максимальное значение.
words = string.split()
min_length = len(words[0])
for word in words:
if len(word) < min_length:
min_length = len(word)
print(min_length)
string = "Дана строка, состоящая из русских слов, разделенных пробелами"String47. Чтобы вывести строку, содержащую те же слова, разделенные символом ",", можно использовать метод split() для разделения исходной строки на слова и метод join() для объединения слов в новую строку с разделителем ",".
words = string.split()
max_length = len(words[0])
for word in words:
if len(word) > max_length:
max_length = len(word)
print(max_length)
string = "Дана строка, состоящая из русских слов, разделенных пробелами"Во всех примерах мы используем метод split() для разделения строки на слова и цикл для перебора слов. Затем мы выполняем необходимые операции для нахождения количества слов, длины самого короткого или самого длинного слова, или для объединения слов в новую строку с разделителем.
words = string.split()
new_string = ",".join(words)
print(new_string)
👍2
👍2