Skip to content

Commit f326431

Browse files
author
uralbash
committed
Merge branch 'vladimir89-master'
2 parents caf2542 + be13bff commit f326431

File tree

6 files changed

+162
-0
lines changed

6 files changed

+162
-0
lines changed

practice2/vladimir89_practice2.py

+46
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
2+
# coding: utf-8
3+
4+
5+
filename1 = "file1.txt"
6+
filename2 = "file2.txt"
7+
8+
# dsfsdf
9+
10+
11+
def main(args):
12+
''' главная функция
13+
принимает 1 аргумент'''
14+
count_i = 0 #Счетчик
15+
count_k = 3 #Длинна слова, которое будет записано в фаил'''
16+
17+
18+
print "Start the programm"
19+
20+
f1 = open (filename1, "r")
21+
f2 = open (filename2, "w")
22+
23+
for line in f1:
24+
print "Current line", line
25+
slovo = line.split()
26+
print "Current slovo: ", slovo
27+
a = len(slovo)
28+
print "Current count slov", a
29+
for count_i in range(a):
30+
31+
if slovo[count_i].isalpha() and len(slovo[count_i]) == count_k:
32+
print slovo[count_i]
33+
f2.write(slovo[count_i]+'\n')
34+
35+
count_i = count_i + 1
36+
37+
f2.close()
38+
39+
40+
41+
42+
43+
if __name__ == '__main__':
44+
import sys
45+
main(sys.argv[:])
46+

practice3/web/ex3.html

+63
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
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+

practice3/web/my.css

+53
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
/*.layer1{
2+
position: absolute;
3+
left: 50px;
4+
background: #FDFDFD
5+
margin: 20px;
6+
} */
7+
8+
.layer1{
9+
position: absolute;
10+
left: 300px;
11+
height: 444px;
12+
width: 674px;
13+
background: url('my2.png');
14+
15+
}
16+
.layer2{
17+
position: relative;
18+
top: 50px;
19+
margin: 50px;
20+
font-size: 18pt;
21+
font-style:italic;
22+
}
23+
.layer3{
24+
position: absolute;
25+
top: 550px;
26+
height: 1060px;
27+
width: 650px;
28+
left: 300px;
29+
background-color: #ECECEC
30+
}
31+
32+
.p1{
33+
text-align: center;
34+
font-size: 20pt;
35+
font-style:italic;
36+
color: #FF136A;
37+
}
38+
.p2{
39+
text-align: left;
40+
padding-left: 20px;
41+
}
42+
.p3{
43+
text-align: center;
44+
}
45+
body{
46+
background-color: #CCCCCC
47+
}
48+
h1{
49+
text-align: center;
50+
font-size: 30pt;
51+
text-shadow: black 2px 2px 3px, red 0 0 1em;
52+
color: 6262FF;
53+
}

practice3/web/my2.png

730 KB
Loading

practice3/web/my3.png

14.7 KB
Loading

practice3/web/my4.png

28.1 KB
Loading

0 commit comments

Comments
 (0)