12.110.py 994 B

12345678910111213141516171819202122232425
  1. #12.110
  2. #Зарашиваем данные
  3. word = input('Введите слово в котором нужно поменять буквы местами: ')
  4. # -1 так как индекс букв начинается с 0
  5. m = int(input('Введите номер первой буквы для замены: ')) - 1
  6. n = int(input('Введите номер второй буквы для замены: ')) - 1
  7. #Проверяем корректность индексов
  8. if m >= len(word) or n >= len(word) or m < 0 or n < 0:
  9. print("Некорректные номера букв!")
  10. else:
  11. #Из строки в список
  12. word1 = list(word)
  13. #форматируем список измених места
  14. temp = word1[m]
  15. word1[m] = word1[n]
  16. word1[n] = temp
  17. #Преобразуем список обратно в строку
  18. word2 = ''.join(word1)
  19. #Выводим получившееся слово
  20. print("Новое слово:", word2)