1+ <!DOCTYE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
2+ < html > 
3+  < head > 
4+  < meta  http-equiv ="Content-Type " content ="text/html; charset=utf-8 "> 
5+  < title > Моя вторая веб-страница</ title > 
6+  < link  rel ="stylesheet " href ="my.css " type ="text/css " /> 
7+  </ head > 
8+  < body > 
9+  < h1 > Практическое задание по web-программированию</ h1 > 
10+  
11+  < div  class ="layer1 "> 
12+  < div  class ="layer2 "> Дано целое число K и текстовый файл. Создать строковый файл и запи-
13+ сать в него все слова длины K из исходного файла. Словом считать набор
14+ символов, не содержащий пробелов, знаков препинания и ограниченный
15+ пробелами, знаками препинания или началом/концом строки. Если исход-
16+ ный файл не содержит слов длины K, то оставить результирующий файл
17+ пустым.</ div >  
18+  </ div > 
19+  < div  class ="layer3 "> 
20+  < p  class ="p1 "> Листинг программы</ p > 
21+  < pre > # coding: utf-8
22+ filename1 = "file1.txt"
23+ filename2 = "file2.txt"
24+ def main(args):
25+  ''' главная функция
26+  принимает 1 аргумент'''
27+  count_i = 0 #Счетчик
28+  count_k = 3 #Длинна слова, которое будет записано в фаил'''
29+  
30+  print "Start the programm"
31+  
32+  f1 = open (filename1, "r")
33+  f2 = open (filename2, "w")
34+ 
35+  for line in f1:
36+  print "Current line", line
37+  slovo = line.split()
38+  print "Current slovo: ", slovo
39+  a = len(slovo)
40+  print "Current count slov", a
41+  for count_i in range(a):
42+  
43+  if slovo[count_i].isalpha() and len(slovo[count_i]) == count_k:
44+  print slovo[count_i]
45+  f2.write(slovo[count_i]+'\n')
46+ 
47+  count_i = count_i + 1
48+ 
49+  f2.close()
50+ if __name__ == '__main__':
51+  import sys
52+  main(sys.argv[:])</ pre > 
53+  < p  class ="p1 "> Результат работы программы</ p > 
54+  < p  class ="p2 "> Для чтения, программе предлагался файл вида:</ p > 
55+  < p  class ="p3 "> < img  src ="my4.png " alt ="Файл для чтения " width ="80% "> </ p > 
56+  < p  class ="p2 "> После выполнения программы создавался фаил со словами, удовлетворяющими условию отбора:</ p > 
57+  < p  class ="p3 "> < img  src ="my3.png " alt ="Результат работы программы " width ="50% "> </ p > 
58+  </ div > 
59+  
60+  </ body > 
61+ </ html > 
62+ 
63+  
0 commit comments