Информатика, вопрос задал bodroR , 1 год назад

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


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.
Ответил sveta363
0

```

Этот код сначала проверяет, что введенная строка содержит хотя бы 2 символа, затем меняет первые два символа на последние два и выводит новую строку.
Приложения:

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