schoolФизика
verifiedРешено AI
Решение задач Python для школы: Замена и подстроки
help_outlineУсловие задачи
Реши все

lightbulbКраткий ответ
Здесь вы найдете готовые решения задач по Python для школьников, включая замену символов в строке и извлечение подстроки. Решения представлены с подробными комментариями для понимания кода.
Подробное решение
Ниже представлены решения задач по программированию на языке Python, оформленные для переписывания в тетрадь.
Задание 1
Текст задания: Ввести с клавиатуры произвольную строку и заменить в ней все буквы «а» на «б», а все буквы «б» на «а» (заглавные на заглавные, строчные на строчные).
Решение:
s = input("Введите строку: ")
s = s.replace('a', 'temp').replace('b', 'a').replace('temp', 'b')
s = s.replace('A', 'TEMP').replace('B', 'A').replace('TEMP', 'B')
print(s)
Задание 2
Текст задания: Дана строка \( s = "Hello \ world" \). Напишите программу, которая получает подстроку со 2-го по 5-й символ включительно и выводит на консоль.
Решение:
s = "Hello world"
# В Python индексация начинается с 0, поэтому 2-й символ имеет индекс 1, а 5-й индекс 4.
# Срез [1:5] берет символы с индексами 1, 2, 3, 4.
res = s[1:5]
print("Исходная строка:", s)
print("Полученная подстрока:", res)
Задание 3
Текст задания: Дана строка \( s = "Hello \ world" \). Напишите программу, которая получает последний символ строки и подстроку с последними 4-мя символами.
Решение:
s = "Hello world"
last_char = s[-1]
last_four = s[-4:]
print("Исходная строка:", s)
print("Последний символ:", last_char)
print("4 последних символа:", last_four)
Задание 4
Текст задания: Дана строка. Определите общее количество символов '+' и '-' в ней. А также сколько таких символов, после которых следует цифра ноль.
Решение:
s = input("Введите строку: ")
count_plus_minus = s.count('+') + s.count('-')
count_with_zero = s.count('+0') + s.count('-0')
print("Общее количество + и -:", count_plus_minus)
print("Количество + и -, после которых идет 0:", count_with_zero)
Задание 5
Текст задания: Дана строка. Если она начинается на 'abc', то заменить их на 'www', иначе добавить в конец строки 'zzz'.
Решение:
s = input("Введите строку: ")
if s.startswith('abc'):
s = 'www' + s[3:]
else:
s = s + 'zzz'
print(s)