Напиши программу, которая решает данную задачу, используя срезы:
Задача:
● Дана строка: “программирование”
● Выведи на экран:
○ сначала третий символ этой строки;
○ во второй строке предпоследний символ этой строки;
○ в третьей строке первые пять символов этой строки;
○ в четвертой строке всю строку, кроме последних двух символов;
○ в пятой строке все символы с четными индексами (считая, что индексация начинается с 0, поэтому символы выводятся начиная с первого);
○ в шестой строке все символы с нечетными индексами, то есть начиная со второго символа строки;
○ в седьмой строке все символы в обратном порядке.
Домашние задания: Информатика
Срочноо помогите с дз по информатике
На PascalABC:
Var St : string; Len : integer;
begin
St := 'программирование'; Len := Length (St);
WriteLn (' Третий символ: ' , St[3]);
WriteLn (' Предпоследний символ: ' , St[Len-1]);
Write (' Первые пять символов: ');
for var i := 1 to 5 do Write (St[i]); WriteLn;
Write (' Строка кроме двух последних символов: ');
for var i := 1 to (Len - 2) do Write (St[i]); WriteLn;
Write (' Строка c четными номерами символов: ');
for var i := 1 to (Len) do if (i mod 2 = 0) then Write (St[i]); WriteLn;
Write (' Строка c нечетными номерами символов: ');
for var i := 1 to (Len) do if (i mod 2 <> 0) then Write (St[i]); WriteLn;
Write (' Все символы в обратном порядке: '); for var i := Len downto 1 do
Write (St[i]); WriteLn;
end.

Var St : string; Len : integer;
begin
St := 'программирование'; Len := Length (St);
WriteLn (' Третий символ: ' , St[3]);
WriteLn (' Предпоследний символ: ' , St[Len-1]);
Write (' Первые пять символов: ');
for var i := 1 to 5 do Write (St[i]); WriteLn;
Write (' Строка кроме двух последних символов: ');
for var i := 1 to (Len - 2) do Write (St[i]); WriteLn;
Write (' Строка c четными номерами символов: ');
for var i := 1 to (Len) do if (i mod 2 = 0) then Write (St[i]); WriteLn;
Write (' Строка c нечетными номерами символов: ');
for var i := 1 to (Len) do if (i mod 2 <> 0) then Write (St[i]); WriteLn;
Write (' Все символы в обратном порядке: '); for var i := Len downto 1 do
Write (St[i]); WriteLn;
end.

```python
s = "программирование"
print(s[2]) # третий символ этой строки
print(s[-2]) # предпоследний символ этой строки
print(s[:5]) # первые пять символов этой строки
print(s[:-2]) # всю строку, кроме последних двух символов
print(s[::2]) # все символы с четными индексами
print(s[1::2]) # все символы с нечетными индексами
print(s[::-1]) # все символы в обратном порядке
```
s = "программирование"
print(s[2]) # третий символ этой строки
print(s[-2]) # предпоследний символ этой строки
print(s[:5]) # первые пять символов этой строки
print(s[:-2]) # всю строку, кроме последних двух символов
print(s[::2]) # все символы с четными индексами
print(s[1::2]) # все символы с нечетными индексами
print(s[::-1]) # все символы в обратном порядке
```
Напише. 300р.
Вот на Visual Basic:
Sub Main()
Dim s As String
s = "программирование"
Console.WriteLine("1. " & s(2)) ' выводим третий символ
Console.WriteLine("2. " & s(Len(s) - 1)) ' выводим предпоследний символ
Console.WriteLine("3. " & Left(s, 5)) ' выводим первые пять символов
Console.WriteLine("4. " & Left(s, Len(s) - 2)) ' выводим всю строку, кроме последних двух символов
Console.WriteLine("5. " & s(0) & Mid(s, 2, Len(s) - 1 Step 2)) ' выводим символы с четными индексами
Console.WriteLine("6. " & Mid(s, 2, Len(s) - 1 Step 2)) ' выводим символы с нечетными индексами
Console.WriteLine("7. " & StrReverse(s)) ' выводим строку в обратном порядке
End Sub
Вот пример программы на языке Python, которая решает данную задачу, используя срезы:
python
string = "программирование"
# выводим третий символ строки
print(string[2])
# выводим предпоследний символ во второй строке
print(string[-2])
# выводим первые пять символов в третьей строке
print(string[:5])
# выводим всю строку, кроме последних двух символов, в четвертой строке
print(string[:-2])
# выводим все символы с четными индексами в пятой строке
print(string[::2])
# выводим все символы с нечетными индексами в шестой строке
print(string[1::2])
# выводим все символы в обратном порядке в седьмой строке
print(string[::-1])
Результат выполнения программы будет следующим:
о
е
прогр
программирован
пормиовн
ргамиое
енивориммаргорп
python
string = "программирование"
# выводим третий символ строки
print(string[2])
# выводим предпоследний символ во второй строке
print(string[-2])
# выводим первые пять символов в третьей строке
print(string[:5])
# выводим всю строку, кроме последних двух символов, в четвертой строке
print(string[:-2])
# выводим все символы с четными индексами в пятой строке
print(string[::2])
# выводим все символы с нечетными индексами в шестой строке
print(string[1::2])
# выводим все символы в обратном порядке в седьмой строке
print(string[::-1])
Результат выполнения программы будет следующим:
о
е
прогр
программирован
пормиовн
ргамиое
енивориммаргорп
Algis Dargys
Что за даунство?
Похожие вопросы
- Помогите с дз по информатике. Паскаль. 9 класс.
- Помогите с дз по информатике
- Помогите решить дз по информатике
- Помогите пожалуйста с дз по информатике 8класс (паскаль) если можно с объяснением, а то тема не понятна
- Дз по информатике, помогите пожалуйста.
- СРОЧНО ДЗ ПО ИНФОРМАТИКЕ!!!
- Помогите решать задачу по Информатике 10класс
- Помогите, пожалуйста, решить по информатике
- Помогите с заданиями по информатике
- Помогите решить задания по информатике!