1

Тема: Як вирішити задачу

Задано рядок: "Python - it's wonderfu"!. Перетворити рядок в список, виділити (не використовуючи вбудованих функцій, а застосовуючи лише тільки цикл while і оператори порівняння) окремі слова, та знову об'єднати цей список в рядок.

Допоможіть будь ласка.

2

Re: Як вирішити задачу

ну напишіть хоч пару власних рядків - щоб можна бачити хід Ваших думок

3

Re: Як вирішити задачу

Уже не потрібно, я сам все зробив.

Подякували: ping1

4

Re: Як вирішити задачу

Rilong написав:

Уже не потрібно, я сам все зробив.

вітаю. то поділіться кодом - як зробили?

Подякували: koala1

5

Re: Як вирішити задачу

Точніше не "допоможіть", а "напишіть за мене".

6

Re: Як вирішити задачу

Rilong написав:

Задано рядок: "Python - it's wonderfu"!. Перетворити рядок в список, виділити (не використовуючи вбудованих функцій, а застосовуючи лише тільки цикл while і оператори порівняння) окремі слова, та знову об'єднати цей список в рядок.

Допоможіть будь ласка.

# Hello World program in Python
s="Hello World!" 
c=""
l=[]
i=0
while i<len(s):
    if s[i]==' ':
        l.append(c)
        c=""
    else:
        c+=s[i]
    i+=1
l.append(c)
print (l)

i=0
s=""
while i<len(l):
    s+=l[i]+' '
    i+=1
print (s)

7

Re: Як вирішити задачу

Мій код:

string = '"Python - it\'s wonderful"!'
a = []
cnt = 0
cnt1 = 0
while cnt < len(string):
    if string[cnt] in ' !-"':
        a.append([])
        a[cnt1].append(string[cnt])
        cnt+=1
    else:
        a.append([])
        while string[cnt] not in ' !-"':
            a[cnt1].append(string[cnt])
            cnt += 1
    cnt1+=1
for i in a:
    print(i)

a = sum(a, [])
print(''.join(a))