Прикреплённый файл «delspace0.py»
Загрузка 1 #!/usr/bin/env python
2 # coding: utf
3 '''
4 Ввести строку и удалить все лишние пробелы (лишними считаются второй, третий и т. п. пробелы между словами, а также все пробелы в начале и в конце строки)
5 '''
6
7 # Решение как на Паскале
8 S=raw_input("Введите строку: ")
9 N,space="",1
10 for c in S:
11 if c==' ':
12 if not space:
13 N+=c
14 space=1
15 else:
16 space=0
17 N+=c
18 while N[-1]==' ':
19 N=N[:-1]
20 print "<{0}>".format(N)
21
22 # С использованием циклического конструктора
23 s=S.strip()
24 N=[(s[i-1]!=" " or s[i]!=" ") and s[i] or "" for i in xrange(len(s))]
25 print "<{0}>".format("".join(N))
26
27 # С использованием split()
28 print "<{0}>".format(" ".join(S.split()))
Прикреплённые файлы
Для ссылки на прикреплённый файл в тексте страницы напишите attachment:имяфайла, как показано ниже в списке файлов. Не используйте URL из ссылки «[получить]», так как он чисто внутренний и может измениться.- [получить | показать] (2011-11-13 18:39:45, 0.9 KB) [[attachment:delspace0.py]]
- [получить | показать] (2011-11-14 12:07:30, 1.3 KB) [[attachment:mccme101_ciklstr.py]]
- [получить | показать] (2011-11-13 18:23:32, 0.8 KB) [[attachment:umnoj.py]]
- [получить | показать] (2011-11-16 10:30:22, 0.6 KB) [[attachment:umnojVyshlovA.py]]
Вам нельзя прикреплять файлы к этой странице.