надо выстроить лесенку в питоне "каждый охотник желает знать где сидит фазан"

ffffffffffffff52 ffffffffffffff52    3   07.02.2021 15:47    24

Ответы
Женька2597 Женька2597  09.03.2021 15:51

const s='Каждый охотник желает знать где сидит фазан';

var s1,sub:string;

i,j,m,n:integer;

a:array[1..100] of string;

begin

i:=0;n:=0;

repeat

inc(i);

if (s[i]=' ')or(s[i]=',') then begin

inc(n);

a[n]:=sub;

sub:='';

end

else sub:=sub+s[i];

until i=length(s);

inc(n);

a[n]:=sub;

writeln;

for i:=1 to n do

begin

if i mod 4 =1 then writeln(a[i]);

if i mod 4 =2 then writeln(' ',a[i]);

if i mod 4 =3 then writeln(' ',a[i]);

if i mod 4 =0 then begin

writeln(' ',a[i]);

writeln;

end;

end;

end.

Объяснение:

Возможности протестировать нет, но надеюсь работает. Питон не знаю, но возможно

ПОКАЗАТЬ ОТВЕТЫ
228MrDimkaYT 228MrDimkaYT  28.01.2024 08:55
Добрый день! Рад, что ты обратился с вопросом. Я с удовольствием помогу тебе решить задачу и пошагово разберу, как выстроить лесенку в языке программирования Python для фразы "каждый охотник желает знать где сидит фазан".

Для начала давай разберемся, что такое лесенка в программировании. Лесенкой называется такой вывод текста, при котором каждая новая строка содержит на один символ больше, чем предыдущая.

Теперь перейдем к решению. В языке Python у нас есть несколько способов решить эту задачу. Самый простой способ - использовать цикл for и строковую переменную.

1. Создадим переменную phrase и присвоим ей значение "каждый охотник желает знать где сидит фазан".

```python
phrase = "каждый охотник желает знать где сидит фазан"
```

2. Затем, создадим еще одну переменную ladder, в которую запишем построенную лесенку. Изначально она будет пустой.

```python
ladder = ""
```

3. Теперь воспользуемся циклом for, чтобы пройтись по каждой букве в нашей фразе. Для этого создадим переменную i, которая будет принимать значения от 0 до длины фразы минус 1.

```python
for i in range(len(phrase)):
```

4. Внутри цикла будем добавлять к переменной ladder по одной букве из фразы и выводить текущее значение ladder на каждой итерации.

```python
ladder += phrase[i]
print(ladder)
```

5. В конечном итоге, мы получим построенную лесенку, где каждая новая строка будет содержать на одну букву больше, чем предыдущая.

6. Весь код соберем вместе:

```python
phrase = "каждый охотник желает знать где сидит фазан"
ladder = ""
for i in range(len(phrase)):
ladder += phrase[i]
print(ladder)
```

Теперь можно запустить программу и увидеть, как появится лесенка с фразой "каждый охотник желает знать где сидит фазан".

Надеюсь, мое объяснение было полезным и понятным для тебя. Если у тебя возникнут еще вопросы, не стесняйся задавать их!
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика