Информатика 11 месяцев назад bodroR

Составить программу, которая в введенной строке меняет первые два символа, на последние два символа и выводит новую строку​

pb1036: ## // PascalАВС.NЕТ 3.9 (строки длиной меньше 4 не меняем)
var s := ReadlnString('Введите строку:');
if s.Length > 3 then s := s[^2:] + s[3:^2] + s[:3];
s.Print
Ответ
1
Инкогнито

Ответ: Я хз че за язык программирования, поэтому написал на Питоне

string = input("Введите строку: ")

if len(string) < 2:

print("Строка слишком короткая")

else:

swapped_string = string[-2:] + string[2:-2] + string[:2]

print("Новая строка:", swapped_string)

pb1036: Ваш код (если отступы верно расставить) делает из строки ab строку abab, а из abc - bcab.
Ответ
0
sveta363

```

Этот код сначала проверяет, что введенная строка содержит хотя бы 2 символа, затем меняет первые два символа на последние два и выводит новую строку.
Дополнительные материалы:
Инкогнито: О, че за ИИ?
pb1036: Да какой-нибудь ChatGPT. Для тех, у кого думать нечем.