|
@@ -0,0 +1,25 @@
|
|
|
+#12.110
|
|
|
+#Зарашиваем данные
|
|
|
+word = input('Введите слово в котором нужно поменять буквы местами: ')
|
|
|
+
|
|
|
+# -1 так как индекс букв начинается с 0
|
|
|
+m = int(input('Введите номер первой буквы для замены: ')) - 1
|
|
|
+n = int(input('Введите номер второй буквы для замены: ')) - 1
|
|
|
+
|
|
|
+#Проверяем корректность индексов
|
|
|
+if m >= len(word) or n >= len(word) or m < 0 or n < 0:
|
|
|
+ print("Некорректные номера букв!")
|
|
|
+else:
|
|
|
+ #Из строки в список
|
|
|
+ word1 = list(word)
|
|
|
+
|
|
|
+ #форматируем список измених места
|
|
|
+ temp = word1[m]
|
|
|
+ word1[m] = word1[n]
|
|
|
+ word1[n] = temp
|
|
|
+
|
|
|
+ #Преобразуем список обратно в строку
|
|
|
+ word2 = ''.join(word1)
|
|
|
+
|
|
|
+ #Выводим получившееся слово
|
|
|
+ print("Новое слово:", word2)
|